.elementor-580 .elementor-element.elementor-element-50d6e54{--display:flex;--min-height:800px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--background-transition:0.3s;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-580 .elementor-element.elementor-element-50d6e54:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-50d6e54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://servicos.agencialab8.com.br/wp-content/uploads/2024/11/banner-sobre-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-580 .elementor-element.elementor-element-50d6e54, .elementor-580 .elementor-element.elementor-element-50d6e54::before{--border-transition:0.3s;}.elementor-580 .elementor-element.elementor-element-50d6e54.e-con{--align-self:center;}.elementor-580 .elementor-element.elementor-element-3194b7a{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:50px 50px 50px 50px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-580 .elementor-element.elementor-element-3194b7a, .elementor-580 .elementor-element.elementor-element-3194b7a::before{--border-transition:0.3s;}.elementor-580 .elementor-element.elementor-element-fb07326{width:100%;max-width:100%;text-align:center;}.elementor-580 .elementor-element.elementor-element-fb07326 .elementor-heading-title{color:#34216D;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-580 .elementor-element.elementor-element-22e88ad{--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;--flex-wrap:wrap;--background-transition:0.3s;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-580 .elementor-element.elementor-element-22e88ad:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-22e88ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2F2065;}.elementor-580 .elementor-element.elementor-element-22e88ad, .elementor-580 .elementor-element.elementor-element-22e88ad::before{--border-transition:0.3s;}.elementor-580 .elementor-element.elementor-element-9e39510{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;text-align:center;}.elementor-580 .elementor-element.elementor-element-9e39510.elementor-element{--align-self:center;}.elementor-580 .elementor-element.elementor-element-9e39510 .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-a14244a{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;text-align:center;}.elementor-580 .elementor-element.elementor-element-a14244a.elementor-element{--align-self:center;}.elementor-580 .elementor-element.elementor-element-a14244a .elementor-heading-title{color:var( --e-global-color-8563738 );font-family:"Noto sans", Sans-serif;font-size:1.1em;font-weight:500;line-height:1.5em;}.elementor-580 .elementor-element.elementor-element-a02cc72{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:40px 20px;--flex-wrap:wrap;--background-transition:0.3s;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-580 .elementor-element.elementor-element-a02cc72:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-a02cc72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2F2065;}.elementor-580 .elementor-element.elementor-element-a02cc72, .elementor-580 .elementor-element.elementor-element-a02cc72::before{--border-transition:0.3s;}.elementor-580 .elementor-element.elementor-element-feb00f3{width:100%;max-width:100%;text-align:center;}.elementor-580 .elementor-element.elementor-element-feb00f3 .elementor-heading-title{color:var( --e-global-color-8563738 );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-8f6a70b{--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;--background-transition:0.3s;--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-580 .elementor-element.elementor-element-e80b710{width:100%;max-width:100%;}.elementor-580 .elementor-element.elementor-element-e80b710 img{width:100%;}.elementor-580 .elementor-element.elementor-element-35665ee{--display:flex;--gap:10px 0px;--background-transition:0.3s;--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-580 .elementor-element.elementor-element-8a69e79 .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-e056e71 > .elementor-widget-container{padding:10px 10px 10px 10px;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:50px 50px 50px 50px;}.elementor-580 .elementor-element.elementor-element-e056e71{text-align:center;}.elementor-580 .elementor-element.elementor-element-e056e71 .elementor-heading-title{color:var( --e-global-color-8563738 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-580 .elementor-element.elementor-element-7b77116 > .elementor-widget-container{padding:10px 10px 10px 10px;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:50px 50px 50px 50px;}.elementor-580 .elementor-element.elementor-element-7b77116{text-align:center;}.elementor-580 .elementor-element.elementor-element-7b77116 .elementor-heading-title{color:var( --e-global-color-8563738 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-580 .elementor-element.elementor-element-2c94be1 > .elementor-widget-container{padding:10px 10px 10px 10px;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:50px 50px 50px 50px;}.elementor-580 .elementor-element.elementor-element-2c94be1{text-align:center;}.elementor-580 .elementor-element.elementor-element-2c94be1 .elementor-heading-title{color:var( --e-global-color-8563738 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-580 .elementor-element.elementor-element-1ca2bdc > .elementor-widget-container{padding:10px 10px 10px 10px;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:50px 50px 50px 50px;}.elementor-580 .elementor-element.elementor-element-1ca2bdc{text-align:center;}.elementor-580 .elementor-element.elementor-element-1ca2bdc .elementor-heading-title{color:var( --e-global-color-8563738 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-580 .elementor-element.elementor-element-f9fdfc0{--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;--background-transition:0.3s;}.elementor-580 .elementor-element.elementor-element-c8eece7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-580 .elementor-element.elementor-element-c8eece7 img{width:100%;}.elementor-580 .elementor-element.elementor-element-f45e138{--display:flex;--gap:10px 0px;--background-transition:0.3s;--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-580 .elementor-element.elementor-element-a4e94b3 .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-65d69a6 > .elementor-widget-container{padding:10px 10px 10px 10px;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:50px 50px 50px 50px;}.elementor-580 .elementor-element.elementor-element-65d69a6{text-align:center;}.elementor-580 .elementor-element.elementor-element-65d69a6 .elementor-heading-title{color:var( --e-global-color-8563738 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-580 .elementor-element.elementor-element-149db7a > .elementor-widget-container{padding:10px 10px 10px 10px;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:50px 50px 50px 50px;}.elementor-580 .elementor-element.elementor-element-149db7a{text-align:center;}.elementor-580 .elementor-element.elementor-element-149db7a .elementor-heading-title{color:var( --e-global-color-8563738 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-580 .elementor-element.elementor-element-f4d2570 > .elementor-widget-container{padding:10px 10px 10px 10px;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:50px 50px 50px 50px;}.elementor-580 .elementor-element.elementor-element-f4d2570{text-align:center;}.elementor-580 .elementor-element.elementor-element-f4d2570 .elementor-heading-title{color:var( --e-global-color-8563738 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-580 .elementor-element.elementor-element-923130e > .elementor-widget-container{padding:10px 10px 10px 10px;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:50px 50px 50px 50px;}.elementor-580 .elementor-element.elementor-element-923130e{text-align:center;}.elementor-580 .elementor-element.elementor-element-923130e .elementor-heading-title{color:var( --e-global-color-8563738 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-580 .elementor-element.elementor-element-7464a8c{--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;--background-transition:0.3s;}.elementor-580 .elementor-element.elementor-element-1f0bad5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-580 .elementor-element.elementor-element-1f0bad5 img{width:100%;}.elementor-580 .elementor-element.elementor-element-8f8923c{--display:flex;--gap:10px 0px;--background-transition:0.3s;--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-580 .elementor-element.elementor-element-adeb727 .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-cc8363d > .elementor-widget-container{padding:10px 10px 10px 10px;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:50px 50px 50px 50px;}.elementor-580 .elementor-element.elementor-element-cc8363d{text-align:center;}.elementor-580 .elementor-element.elementor-element-cc8363d .elementor-heading-title{color:var( --e-global-color-8563738 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-580 .elementor-element.elementor-element-30c212a > .elementor-widget-container{padding:10px 10px 10px 10px;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:50px 50px 50px 50px;}.elementor-580 .elementor-element.elementor-element-30c212a{text-align:center;}.elementor-580 .elementor-element.elementor-element-30c212a .elementor-heading-title{color:var( --e-global-color-8563738 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-580 .elementor-element.elementor-element-40bc097 > .elementor-widget-container{padding:10px 10px 10px 10px;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:50px 50px 50px 50px;}.elementor-580 .elementor-element.elementor-element-40bc097{text-align:center;}.elementor-580 .elementor-element.elementor-element-40bc097 .elementor-heading-title{color:var( --e-global-color-8563738 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-580 .elementor-element.elementor-element-7b6caa1 > .elementor-widget-container{padding:10px 10px 10px 10px;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:50px 50px 50px 50px;}.elementor-580 .elementor-element.elementor-element-7b6caa1{text-align:center;}.elementor-580 .elementor-element.elementor-element-7b6caa1 .elementor-heading-title{color:var( --e-global-color-8563738 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-580 .elementor-element.elementor-element-6b335c1{--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;--background-transition:0.3s;}.elementor-580 .elementor-element.elementor-element-33fd288{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-580 .elementor-element.elementor-element-33fd288 img{width:100%;}.elementor-580 .elementor-element.elementor-element-a0a9c9f{--display:flex;--gap:10px 0px;--background-transition:0.3s;--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-580 .elementor-element.elementor-element-3f99735 .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-bdc41e4 > .elementor-widget-container{padding:10px 10px 10px 10px;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:50px 50px 50px 50px;}.elementor-580 .elementor-element.elementor-element-bdc41e4{text-align:center;}.elementor-580 .elementor-element.elementor-element-bdc41e4 .elementor-heading-title{color:var( --e-global-color-8563738 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-580 .elementor-element.elementor-element-b3e8d86 > .elementor-widget-container{padding:10px 10px 10px 10px;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:50px 50px 50px 50px;}.elementor-580 .elementor-element.elementor-element-b3e8d86{text-align:center;}.elementor-580 .elementor-element.elementor-element-b3e8d86 .elementor-heading-title{color:var( --e-global-color-8563738 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-580 .elementor-element.elementor-element-07e9421 > .elementor-widget-container{padding:10px 10px 10px 10px;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:50px 50px 50px 50px;}.elementor-580 .elementor-element.elementor-element-07e9421{text-align:center;}.elementor-580 .elementor-element.elementor-element-07e9421 .elementor-heading-title{color:var( --e-global-color-8563738 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-580 .elementor-element.elementor-element-2a22433 > .elementor-widget-container{padding:10px 10px 10px 10px;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:50px 50px 50px 50px;}.elementor-580 .elementor-element.elementor-element-2a22433{text-align:center;}.elementor-580 .elementor-element.elementor-element-2a22433 .elementor-heading-title{color:var( --e-global-color-8563738 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-580 .elementor-element.elementor-element-6890e5d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:40px 20px;--flex-wrap:wrap;--background-transition:0.3s;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-580 .elementor-element.elementor-element-6890e5d:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-6890e5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8563738 );}.elementor-580 .elementor-element.elementor-element-6890e5d, .elementor-580 .elementor-element.elementor-element-6890e5d::before{--border-transition:0.3s;}.elementor-580 .elementor-element.elementor-element-18ae5fa{width:100%;max-width:100%;text-align:center;}.elementor-580 .elementor-element.elementor-element-18ae5fa .elementor-heading-title{color:var( --e-global-color-8563738 );font-family:"Noto sans", Sans-serif;font-size:1.5em;font-weight:400;}.elementor-580 .elementor-element.elementor-element-a6bed4c{--display:flex;--justify-content:space-between;--background-transition:0.3s;}.elementor-580 .elementor-element.elementor-element-283ad5a .elementor-image-box-wrapper{text-align:left;}.elementor-580 .elementor-element.elementor-element-283ad5a.elementor-position-right .elementor-image-box-img{margin-left:20px;}.elementor-580 .elementor-element.elementor-element-283ad5a.elementor-position-left .elementor-image-box-img{margin-right:20px;}.elementor-580 .elementor-element.elementor-element-283ad5a.elementor-position-top .elementor-image-box-img{margin-bottom:20px;}.elementor-580 .elementor-element.elementor-element-283ad5a .elementor-image-box-wrapper .elementor-image-box-img{width:55%;}.elementor-580 .elementor-element.elementor-element-283ad5a .elementor-image-box-img img{transition-duration:0.3s;}.elementor-580 .elementor-element.elementor-element-283ad5a .elementor-image-box-title{color:#34216D;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-283ad5a .elementor-image-box-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-580 .elementor-element.elementor-element-7d70e08{--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;--background-transition:0.3s;--border-radius:30px 30px 30px 30px;}.elementor-580 .elementor-element.elementor-element-7d70e08:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-7d70e08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-580 .elementor-element.elementor-element-7d70e08, .elementor-580 .elementor-element.elementor-element-7d70e08::before{--border-transition:0.3s;}.elementor-580 .elementor-element.elementor-element-93a252d{width:var( --container-widget-width, 56% );max-width:56%;--container-widget-width:56%;--container-widget-flex-grow:0;}.elementor-580 .elementor-element.elementor-element-93a252d .elementor-heading-title{color:var( --e-global-color-8563738 );font-family:"Noto sans", Sans-serif;font-size:1.1em;font-weight:500;}.elementor-580 .elementor-element.elementor-element-a7530a9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(0px/2);}.elementor-580 .elementor-element.elementor-element-a7530a9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(0px/2);}.elementor-580 .elementor-element.elementor-element-a7530a9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-580 .elementor-element.elementor-element-a7530a9 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body.rtl .elementor-580 .elementor-element.elementor-element-a7530a9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-0px/2);}body:not(.rtl) .elementor-580 .elementor-element.elementor-element-a7530a9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-0px/2);}.elementor-580 .elementor-element.elementor-element-a7530a9 .elementor-icon-list-icon i{color:var( --e-global-color-3e4e1d7 );transition:color 0.3s;}.elementor-580 .elementor-element.elementor-element-a7530a9 .elementor-icon-list-icon svg{fill:var( --e-global-color-3e4e1d7 );transition:fill 0.3s;}.elementor-580 .elementor-element.elementor-element-a7530a9{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-580 .elementor-element.elementor-element-a7530a9 .elementor-icon-list-text{transition:color 0.3s;}.elementor-580 .elementor-element.elementor-element-1798ed9{--display:flex;--justify-content:space-between;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;}.elementor-580 .elementor-element.elementor-element-2e3a80f .elementor-image-box-wrapper{text-align:left;}.elementor-580 .elementor-element.elementor-element-2e3a80f.elementor-position-right .elementor-image-box-img{margin-left:20px;}.elementor-580 .elementor-element.elementor-element-2e3a80f.elementor-position-left .elementor-image-box-img{margin-right:20px;}.elementor-580 .elementor-element.elementor-element-2e3a80f.elementor-position-top .elementor-image-box-img{margin-bottom:20px;}.elementor-580 .elementor-element.elementor-element-2e3a80f .elementor-image-box-wrapper .elementor-image-box-img{width:55%;}.elementor-580 .elementor-element.elementor-element-2e3a80f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-580 .elementor-element.elementor-element-2e3a80f .elementor-image-box-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-2e3a80f .elementor-image-box-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-580 .elementor-element.elementor-element-71f15a8{--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;--background-transition:0.3s;--border-radius:30px 30px 30px 30px;}.elementor-580 .elementor-element.elementor-element-71f15a8:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-71f15a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-580 .elementor-element.elementor-element-71f15a8, .elementor-580 .elementor-element.elementor-element-71f15a8::before{--border-transition:0.3s;}.elementor-580 .elementor-element.elementor-element-ec1eaf3{width:var( --container-widget-width, 56% );max-width:56%;--container-widget-width:56%;--container-widget-flex-grow:0;}.elementor-580 .elementor-element.elementor-element-ec1eaf3 .elementor-heading-title{color:var( --e-global-color-8563738 );font-family:"Noto sans", Sans-serif;font-size:1.1em;font-weight:500;}.elementor-580 .elementor-element.elementor-element-0357b00 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(0px/2);}.elementor-580 .elementor-element.elementor-element-0357b00 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(0px/2);}.elementor-580 .elementor-element.elementor-element-0357b00 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-580 .elementor-element.elementor-element-0357b00 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body.rtl .elementor-580 .elementor-element.elementor-element-0357b00 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-0px/2);}body:not(.rtl) .elementor-580 .elementor-element.elementor-element-0357b00 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-0px/2);}.elementor-580 .elementor-element.elementor-element-0357b00 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-580 .elementor-element.elementor-element-0357b00 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-580 .elementor-element.elementor-element-0357b00{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-580 .elementor-element.elementor-element-0357b00 .elementor-icon-list-text{transition:color 0.3s;}.elementor-580 .elementor-element.elementor-element-589d1e8{--display:flex;--justify-content:space-between;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;}.elementor-580 .elementor-element.elementor-element-665cc05 .elementor-image-box-wrapper{text-align:left;}.elementor-580 .elementor-element.elementor-element-665cc05.elementor-position-right .elementor-image-box-img{margin-left:20px;}.elementor-580 .elementor-element.elementor-element-665cc05.elementor-position-left .elementor-image-box-img{margin-right:20px;}.elementor-580 .elementor-element.elementor-element-665cc05.elementor-position-top .elementor-image-box-img{margin-bottom:20px;}.elementor-580 .elementor-element.elementor-element-665cc05 .elementor-image-box-wrapper .elementor-image-box-img{width:55%;}.elementor-580 .elementor-element.elementor-element-665cc05 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-580 .elementor-element.elementor-element-665cc05 .elementor-image-box-title{color:#34216D;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-665cc05 .elementor-image-box-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-580 .elementor-element.elementor-element-e50ccfb{--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;--background-transition:0.3s;--border-radius:30px 30px 30px 30px;}.elementor-580 .elementor-element.elementor-element-e50ccfb:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-e50ccfb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-580 .elementor-element.elementor-element-e50ccfb, .elementor-580 .elementor-element.elementor-element-e50ccfb::before{--border-transition:0.3s;}.elementor-580 .elementor-element.elementor-element-a9aa6c5{width:var( --container-widget-width, 56% );max-width:56%;--container-widget-width:56%;--container-widget-flex-grow:0;}.elementor-580 .elementor-element.elementor-element-a9aa6c5 .elementor-heading-title{color:var( --e-global-color-8563738 );font-family:"Noto sans", Sans-serif;font-size:1.1em;font-weight:500;}.elementor-580 .elementor-element.elementor-element-345f82f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(0px/2);}.elementor-580 .elementor-element.elementor-element-345f82f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(0px/2);}.elementor-580 .elementor-element.elementor-element-345f82f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-580 .elementor-element.elementor-element-345f82f .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body.rtl .elementor-580 .elementor-element.elementor-element-345f82f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-0px/2);}body:not(.rtl) .elementor-580 .elementor-element.elementor-element-345f82f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-0px/2);}.elementor-580 .elementor-element.elementor-element-345f82f .elementor-icon-list-icon i{color:var( --e-global-color-3e4e1d7 );transition:color 0.3s;}.elementor-580 .elementor-element.elementor-element-345f82f .elementor-icon-list-icon svg{fill:var( --e-global-color-3e4e1d7 );transition:fill 0.3s;}.elementor-580 .elementor-element.elementor-element-345f82f{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-580 .elementor-element.elementor-element-345f82f .elementor-icon-list-text{transition:color 0.3s;}.elementor-580 .elementor-element.elementor-element-1c32e78{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:40px 20px;--flex-wrap:wrap;--background-transition:0.3s;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-580 .elementor-element.elementor-element-1c32e78:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-1c32e78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2F2065;}.elementor-580 .elementor-element.elementor-element-1c32e78, .elementor-580 .elementor-element.elementor-element-1c32e78::before{--border-transition:0.3s;}.elementor-580 .elementor-element.elementor-element-4bf4f52{width:100%;max-width:100%;text-align:center;}.elementor-580 .elementor-element.elementor-element-4bf4f52 .elementor-heading-title{color:var( --e-global-color-8563738 );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-39ffa66{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:10px 10px;--flex-wrap:wrap;--background-transition:0.3s;}.elementor-580 .elementor-element.elementor-element-4d8b8db{width:var( --container-widget-width, 34% );max-width:34%;--container-widget-width:34%;--container-widget-flex-grow:0;--icon-box-icon-margin:15px;}.elementor-580 .elementor-element.elementor-element-4d8b8db > .elementor-widget-container{background-image:url("https://servicos.agencialab8.com.br/wp-content/uploads/2024/11/time-1.webp");padding:80px 30px 80px 30px;background-position:center center;background-repeat:no-repeat;background-size:cover;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:12px 12px 12px 12px;}.elementor-580 .elementor-element.elementor-element-4d8b8db .elementor-icon-box-wrapper{text-align:left;}.elementor-580 .elementor-element.elementor-element-4d8b8db .elementor-icon{font-size:90px;}.elementor-580 .elementor-element.elementor-element-4d8b8db .elementor-icon-box-title{color:var( --e-global-color-8563738 );}.elementor-580 .elementor-element.elementor-element-4d8b8db .elementor-icon-box-title, .elementor-580 .elementor-element.elementor-element-4d8b8db .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-4d8b8db .elementor-icon-box-description{color:var( --e-global-color-8563738 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-580 .elementor-element.elementor-element-b6702e3{width:var( --container-widget-width, 34% );max-width:34%;--container-widget-width:34%;--container-widget-flex-grow:0;--icon-box-icon-margin:15px;}.elementor-580 .elementor-element.elementor-element-b6702e3 > .elementor-widget-container{background-image:url("https://servicos.agencialab8.com.br/wp-content/uploads/2024/11/time-2.webp");padding:80px 30px 80px 30px;background-position:center center;background-repeat:no-repeat;background-size:cover;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:12px 12px 12px 12px;}.elementor-580 .elementor-element.elementor-element-b6702e3 .elementor-icon-box-wrapper{text-align:left;}.elementor-580 .elementor-element.elementor-element-b6702e3 .elementor-icon{font-size:90px;}.elementor-580 .elementor-element.elementor-element-b6702e3 .elementor-icon-box-title{color:var( --e-global-color-8563738 );}.elementor-580 .elementor-element.elementor-element-b6702e3 .elementor-icon-box-title, .elementor-580 .elementor-element.elementor-element-b6702e3 .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-b6702e3 .elementor-icon-box-description{color:var( --e-global-color-8563738 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-580 .elementor-element.elementor-element-da199e8{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;--icon-box-icon-margin:15px;}.elementor-580 .elementor-element.elementor-element-da199e8 > .elementor-widget-container{background-image:url("https://servicos.agencialab8.com.br/wp-content/uploads/2024/11/time-3.webp");padding:80px 30px 80px 30px;background-position:center center;background-repeat:no-repeat;background-size:cover;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:12px 12px 12px 12px;}.elementor-580 .elementor-element.elementor-element-da199e8 .elementor-icon-box-wrapper{text-align:left;}.elementor-580 .elementor-element.elementor-element-da199e8 .elementor-icon{font-size:90px;}.elementor-580 .elementor-element.elementor-element-da199e8 .elementor-icon-box-title{color:var( --e-global-color-8563738 );}.elementor-580 .elementor-element.elementor-element-da199e8 .elementor-icon-box-title, .elementor-580 .elementor-element.elementor-element-da199e8 .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-da199e8 .elementor-icon-box-description{color:var( --e-global-color-8563738 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-580 .elementor-element.elementor-element-14db003{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;--icon-box-icon-margin:15px;}.elementor-580 .elementor-element.elementor-element-14db003 > .elementor-widget-container{background-image:url("https://servicos.agencialab8.com.br/wp-content/uploads/2024/11/time-4.webp");padding:80px 30px 80px 30px;background-position:center center;background-repeat:no-repeat;background-size:cover;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:12px 12px 12px 12px;}.elementor-580 .elementor-element.elementor-element-14db003 .elementor-icon-box-wrapper{text-align:left;}.elementor-580 .elementor-element.elementor-element-14db003 .elementor-icon{font-size:90px;}.elementor-580 .elementor-element.elementor-element-14db003 .elementor-icon-box-title{color:var( --e-global-color-8563738 );}.elementor-580 .elementor-element.elementor-element-14db003 .elementor-icon-box-title, .elementor-580 .elementor-element.elementor-element-14db003 .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-14db003 .elementor-icon-box-description{color:var( --e-global-color-8563738 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-580 .elementor-element.elementor-element-35f2fcb{width:var( --container-widget-width, 34% );max-width:34%;--container-widget-width:34%;--container-widget-flex-grow:0;--icon-box-icon-margin:15px;}.elementor-580 .elementor-element.elementor-element-35f2fcb > .elementor-widget-container{background-image:url("https://servicos.agencialab8.com.br/wp-content/uploads/2024/11/time-5.webp");padding:80px 30px 80px 30px;background-position:center center;background-repeat:no-repeat;background-size:cover;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:12px 12px 12px 12px;}.elementor-580 .elementor-element.elementor-element-35f2fcb .elementor-icon-box-wrapper{text-align:left;}.elementor-580 .elementor-element.elementor-element-35f2fcb .elementor-icon{font-size:90px;}.elementor-580 .elementor-element.elementor-element-35f2fcb .elementor-icon-box-title{color:var( --e-global-color-8563738 );}.elementor-580 .elementor-element.elementor-element-35f2fcb .elementor-icon-box-title, .elementor-580 .elementor-element.elementor-element-35f2fcb .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-35f2fcb .elementor-icon-box-description{color:var( --e-global-color-8563738 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-580 .elementor-element.elementor-element-ce902b5{width:var( --container-widget-width, 34% );max-width:34%;--container-widget-width:34%;--container-widget-flex-grow:0;--icon-box-icon-margin:15px;}.elementor-580 .elementor-element.elementor-element-ce902b5 > .elementor-widget-container{background-image:url("https://servicos.agencialab8.com.br/wp-content/uploads/2024/11/time-6.webp");padding:80px 30px 80px 30px;background-position:center center;background-repeat:no-repeat;background-size:cover;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:12px 12px 12px 12px;}.elementor-580 .elementor-element.elementor-element-ce902b5 .elementor-icon-box-wrapper{text-align:left;}.elementor-580 .elementor-element.elementor-element-ce902b5 .elementor-icon{font-size:90px;}.elementor-580 .elementor-element.elementor-element-ce902b5 .elementor-icon-box-title{color:var( --e-global-color-8563738 );}.elementor-580 .elementor-element.elementor-element-ce902b5 .elementor-icon-box-title, .elementor-580 .elementor-element.elementor-element-ce902b5 .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-ce902b5 .elementor-icon-box-description{color:var( --e-global-color-8563738 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-580 .elementor-element.elementor-element-bb7b300{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:50px 50px;--flex-wrap:wrap;--background-transition:0.3s;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-580 .elementor-element.elementor-element-bb7b300:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-bb7b300 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8563738 );}.elementor-580 .elementor-element.elementor-element-bb7b300, .elementor-580 .elementor-element.elementor-element-bb7b300::before{--border-transition:0.3s;}.elementor-580 .elementor-element.elementor-element-c6e9a36{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-580 .elementor-element.elementor-element-2e302ea > .elementor-widget-container{padding:5px 5px 0px 5px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:50px 50px 50px 50px;}.elementor-580 .elementor-element.elementor-element-2e302ea.elementor-position-right .elementor-image-box-img{margin-left:6px;}.elementor-580 .elementor-element.elementor-element-2e302ea.elementor-position-left .elementor-image-box-img{margin-right:6px;}.elementor-580 .elementor-element.elementor-element-2e302ea.elementor-position-top .elementor-image-box-img{margin-bottom:6px;}.elementor-580 .elementor-element.elementor-element-2e302ea .elementor-image-box-wrapper .elementor-image-box-img{width:50px;}.elementor-580 .elementor-element.elementor-element-2e302ea .elementor-image-box-img img{transition-duration:0.3s;}.elementor-580 .elementor-element.elementor-element-2e302ea .elementor-image-box-title{color:#36226E;font-family:"Noto sans", Sans-serif;font-size:1em;font-weight:700;}.elementor-580 .elementor-element.elementor-element-d31ce2d{--display:flex;--background-transition:0.3s;}.elementor-580 .elementor-element.elementor-element-3b17fef{--display:flex;--min-height:550px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:40px 40px;--background-transition:0.3s;--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-580 .elementor-element.elementor-element-5b69f16 img{width:70%;}.elementor-580 .elementor-element.elementor-element-5814dc7 img{width:70%;}.elementor-580 .elementor-element.elementor-element-0c92221 img{width:70%;}.elementor-580 .elementor-element.elementor-element-3ef236d img{width:70%;}.elementor-580 .elementor-element.elementor-element-19a51a5 img{width:70%;}.elementor-580 .elementor-element.elementor-element-6b97e29{--display:flex;--background-transition:0.3s;}.elementor-580 .elementor-element.elementor-element-06b544e{--display:flex;--min-height:550px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:30px 30px;--background-transition:0.3s;--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-580 .elementor-element.elementor-element-173f18f img{width:70%;}.elementor-580 .elementor-element.elementor-element-d27fcd8 img{width:70%;}.elementor-580 .elementor-element.elementor-element-ab0566d img{width:70%;}.elementor-580 .elementor-element.elementor-element-5f50404 img{width:70%;}.elementor-580 .elementor-element.elementor-element-4f5b797 img{width:70%;}.elementor-580 .elementor-element.elementor-element-bc1f675{--display:flex;--background-transition:0.3s;}.elementor-580 .elementor-element.elementor-element-e090d02{--display:flex;--min-height:550px;--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:space-between;--align-items:center;--gap:30px 30px;--background-transition:0.3s;--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-580 .elementor-element.elementor-element-2bac22e > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-580 .elementor-element.elementor-element-2bac22e img{width:70%;}.elementor-580 .elementor-element.elementor-element-d7eb883 img{width:70%;}.elementor-580 .elementor-element.elementor-element-657ff13 img{width:70%;}.elementor-580 .elementor-element.elementor-element-049da5a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-580 .elementor-element.elementor-element-049da5a img{width:70%;}.elementor-580 .elementor-element.elementor-element-4419653 img{width:70%;}.elementor-580 .elementor-element.elementor-element-fd85db7{--display:flex;--background-transition:0.3s;}.elementor-580 .elementor-element.elementor-element-85cb2e7{--display:flex;--min-height:550px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:30px 30px;--background-transition:0.3s;--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-580 .elementor-element.elementor-element-30275a9 img{width:70%;}.elementor-580 .elementor-element.elementor-element-f7849e8 img{width:70%;}.elementor-580 .elementor-element.elementor-element-5488a92 img{width:70%;}.elementor-580 .elementor-element.elementor-element-3f01013 img{width:70%;}.elementor-580 .elementor-element.elementor-element-d113217 img{width:70%;}.elementor-580 .elementor-element.elementor-element-93cc56f{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:var( --e-global-color-primary );--e-n-carousel-arrow-hover-color:var( --e-global-color-primary );}.elementor-580 .elementor-element.elementor-element-658f620{--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:30px 25px;--flex-wrap:wrap;--background-transition:0.3s;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-580 .elementor-element.elementor-element-658f620:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-658f620 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8563738 );}.elementor-580 .elementor-element.elementor-element-658f620, .elementor-580 .elementor-element.elementor-element-658f620::before{--border-transition:0.3s;}.elementor-580 .elementor-element.elementor-element-b25b1ba{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-580 .elementor-element.elementor-element-49d18b3 > .elementor-widget-container{padding:5px 5px 0px 5px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:50px 50px 50px 50px;}.elementor-580 .elementor-element.elementor-element-49d18b3.elementor-position-right .elementor-image-box-img{margin-left:6px;}.elementor-580 .elementor-element.elementor-element-49d18b3.elementor-position-left .elementor-image-box-img{margin-right:6px;}.elementor-580 .elementor-element.elementor-element-49d18b3.elementor-position-top .elementor-image-box-img{margin-bottom:6px;}.elementor-580 .elementor-element.elementor-element-49d18b3 .elementor-image-box-wrapper .elementor-image-box-img{width:50px;}.elementor-580 .elementor-element.elementor-element-49d18b3 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-580 .elementor-element.elementor-element-49d18b3 .elementor-image-box-title{color:#36226E;font-family:"Noto sans", Sans-serif;font-size:1em;font-weight:700;}.elementor-580 .elementor-element.elementor-element-dfd9e04{width:100%;max-width:100%;text-align:center;}.elementor-580 .elementor-element.elementor-element-dfd9e04 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-580 .elementor-element.elementor-element-dfd9e04 .elementor-heading-title{font-family:"Noto sans", Sans-serif;font-size:2em;font-weight:700;}.elementor-580 .elementor-element.elementor-element-a7e3d61{--display:flex;--min-height:420px;--justify-content:flex-end;--background-transition:0.3s;--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-580 .elementor-element.elementor-element-8a8e0cb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 0px;--flex-wrap:wrap;--background-transition:0.3s;--border-radius:0px 0px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:99999;}.elementor-580 .elementor-element.elementor-element-8a8e0cb:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-8a8e0cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#33216D;}.elementor-580 .elementor-element.elementor-element-8a8e0cb, .elementor-580 .elementor-element.elementor-element-8a8e0cb::before{--border-transition:0.3s;}.elementor-580 .elementor-element.elementor-element-4d2692c img{width:40%;}.elementor-580 .elementor-element.elementor-element-ba3a76f{text-align:center;color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-e3cd622 .elementor-button{background-color:var( --e-global-color-6732f69 );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:20px 20px 20px 20px;padding:9px 20px 10px 20px;}.elementor-580 .elementor-element.elementor-element-e3cd622 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-580 .elementor-element.elementor-element-e3cd622 .elementor-button .elementor-button-content-wrapper{gap:30px;}.elementor-580 .elementor-element.elementor-element-307d26d{--display:flex;--justify-content:flex-end;--background-transition:0.3s;--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-580 .elementor-element.elementor-element-460b212{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 0px;--flex-wrap:wrap;--background-transition:0.3s;--border-radius:0px 0px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:99999;}.elementor-580 .elementor-element.elementor-element-460b212:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-460b212 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#33216D;}.elementor-580 .elementor-element.elementor-element-460b212, .elementor-580 .elementor-element.elementor-element-460b212::before{--border-transition:0.3s;}.elementor-580 .elementor-element.elementor-element-31f47e8 img{width:40%;}.elementor-580 .elementor-element.elementor-element-6f7df03{text-align:center;color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-917bb19 .elementor-button{background-color:var( --e-global-color-6732f69 );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:20px 20px 20px 20px;padding:9px 20px 10px 20px;}.elementor-580 .elementor-element.elementor-element-917bb19 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-580 .elementor-element.elementor-element-917bb19 .elementor-button .elementor-button-content-wrapper{gap:30px;}.elementor-580 .elementor-element.elementor-element-9b156ec{--display:flex;--justify-content:flex-end;--background-transition:0.3s;--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-580 .elementor-element.elementor-element-5710e6b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 0px;--flex-wrap:wrap;--background-transition:0.3s;--border-radius:0px 0px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:99999;}.elementor-580 .elementor-element.elementor-element-5710e6b:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-5710e6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#33216D;}.elementor-580 .elementor-element.elementor-element-5710e6b, .elementor-580 .elementor-element.elementor-element-5710e6b::before{--border-transition:0.3s;}.elementor-580 .elementor-element.elementor-element-37ecc7f img{width:40%;}.elementor-580 .elementor-element.elementor-element-ec09d31{text-align:center;color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-52d8a11 .elementor-button{background-color:var( --e-global-color-6732f69 );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:20px 20px 20px 20px;padding:9px 20px 10px 20px;}.elementor-580 .elementor-element.elementor-element-52d8a11 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-580 .elementor-element.elementor-element-52d8a11 .elementor-button .elementor-button-content-wrapper{gap:30px;}.elementor-580 .elementor-element.elementor-element-eb5f7ea{--display:flex;--justify-content:flex-end;--background-transition:0.3s;--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-580 .elementor-element.elementor-element-098bb76{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 0px;--flex-wrap:wrap;--background-transition:0.3s;--border-radius:0px 0px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:99999;}.elementor-580 .elementor-element.elementor-element-098bb76:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-098bb76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#33216D;}.elementor-580 .elementor-element.elementor-element-098bb76, .elementor-580 .elementor-element.elementor-element-098bb76::before{--border-transition:0.3s;}.elementor-580 .elementor-element.elementor-element-fd28ff9 img{width:40%;}.elementor-580 .elementor-element.elementor-element-a3ba3c1{text-align:center;color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-6f741e6 .elementor-button{background-color:var( --e-global-color-6732f69 );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:20px 20px 20px 20px;padding:9px 20px 10px 20px;}.elementor-580 .elementor-element.elementor-element-6f741e6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-580 .elementor-element.elementor-element-6f741e6 .elementor-button .elementor-button-content-wrapper{gap:30px;}.elementor-580 .elementor-element.elementor-element-ed6cd24{--display:flex;--justify-content:flex-end;--background-transition:0.3s;--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-580 .elementor-element.elementor-element-bd3b367{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 0px;--flex-wrap:wrap;--background-transition:0.3s;--border-radius:0px 0px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:99999;}.elementor-580 .elementor-element.elementor-element-bd3b367:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-bd3b367 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#33216D;}.elementor-580 .elementor-element.elementor-element-bd3b367, .elementor-580 .elementor-element.elementor-element-bd3b367::before{--border-transition:0.3s;}.elementor-580 .elementor-element.elementor-element-885609b img{width:40%;}.elementor-580 .elementor-element.elementor-element-2b4b0c3{text-align:center;color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-15b29b6 .elementor-button{background-color:var( --e-global-color-6732f69 );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:20px 20px 20px 20px;padding:9px 20px 10px 20px;}.elementor-580 .elementor-element.elementor-element-15b29b6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-580 .elementor-element.elementor-element-15b29b6 .elementor-button .elementor-button-content-wrapper{gap:30px;}.elementor-580 .elementor-element.elementor-element-8aedb76{--display:flex;--justify-content:flex-end;--background-transition:0.3s;--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-580 .elementor-element.elementor-element-30b7875{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 0px;--flex-wrap:wrap;--background-transition:0.3s;--border-radius:0px 0px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:99999;}.elementor-580 .elementor-element.elementor-element-30b7875:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-30b7875 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#33216D;}.elementor-580 .elementor-element.elementor-element-30b7875, .elementor-580 .elementor-element.elementor-element-30b7875::before{--border-transition:0.3s;}.elementor-580 .elementor-element.elementor-element-531243d img{width:40%;}.elementor-580 .elementor-element.elementor-element-9d2825f{text-align:center;color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-9a2fbea .elementor-button{background-color:var( --e-global-color-6732f69 );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:20px 20px 20px 20px;padding:9px 20px 10px 20px;}.elementor-580 .elementor-element.elementor-element-9a2fbea .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-580 .elementor-element.elementor-element-9a2fbea .elementor-button .elementor-button-content-wrapper{gap:30px;}.elementor-580 .elementor-element.elementor-element-1e90bc3{--display:flex;--justify-content:flex-end;--background-transition:0.3s;--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-580 .elementor-element.elementor-element-f97bbcf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 0px;--flex-wrap:wrap;--background-transition:0.3s;--border-radius:0px 0px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:99999;}.elementor-580 .elementor-element.elementor-element-f97bbcf:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-f97bbcf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#33216D;}.elementor-580 .elementor-element.elementor-element-f97bbcf, .elementor-580 .elementor-element.elementor-element-f97bbcf::before{--border-transition:0.3s;}.elementor-580 .elementor-element.elementor-element-bc009cb img{width:40%;}.elementor-580 .elementor-element.elementor-element-fc8bf57{text-align:center;color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-123bc0a .elementor-button{background-color:var( --e-global-color-6732f69 );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:20px 20px 20px 20px;padding:9px 20px 10px 20px;}.elementor-580 .elementor-element.elementor-element-123bc0a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-580 .elementor-element.elementor-element-123bc0a .elementor-button .elementor-button-content-wrapper{gap:30px;}.elementor-580 .elementor-element.elementor-element-bf6f26a{--display:flex;--justify-content:flex-end;--background-transition:0.3s;--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-580 .elementor-element.elementor-element-746b59b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 0px;--flex-wrap:wrap;--background-transition:0.3s;--border-radius:0px 0px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:99999;}.elementor-580 .elementor-element.elementor-element-746b59b:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-746b59b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#33216D;}.elementor-580 .elementor-element.elementor-element-746b59b, .elementor-580 .elementor-element.elementor-element-746b59b::before{--border-transition:0.3s;}.elementor-580 .elementor-element.elementor-element-41c0df1 img{width:40%;}.elementor-580 .elementor-element.elementor-element-e9e2b3b{text-align:center;color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-3fb1652 .elementor-button{background-color:var( --e-global-color-6732f69 );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:20px 20px 20px 20px;padding:9px 20px 10px 20px;}.elementor-580 .elementor-element.elementor-element-3fb1652 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-580 .elementor-element.elementor-element-3fb1652 .elementor-button .elementor-button-content-wrapper{gap:30px;}.elementor-580 .elementor-element.elementor-element-556f8f0{--display:flex;--justify-content:flex-end;--background-transition:0.3s;--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-580 .elementor-element.elementor-element-d10d557{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 0px;--flex-wrap:wrap;--background-transition:0.3s;--border-radius:0px 0px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:99999;}.elementor-580 .elementor-element.elementor-element-d10d557:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-d10d557 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#33216D;}.elementor-580 .elementor-element.elementor-element-d10d557, .elementor-580 .elementor-element.elementor-element-d10d557::before{--border-transition:0.3s;}.elementor-580 .elementor-element.elementor-element-3aead77 img{width:40%;}.elementor-580 .elementor-element.elementor-element-0f9395c{text-align:center;color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-a1d7852 .elementor-button{background-color:var( --e-global-color-6732f69 );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:20px 20px 20px 20px;padding:9px 20px 10px 20px;}.elementor-580 .elementor-element.elementor-element-a1d7852 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-580 .elementor-element.elementor-element-a1d7852 .elementor-button .elementor-button-content-wrapper{gap:30px;}.elementor-580 .elementor-element.elementor-element-fb34f2a{--display:flex;--justify-content:flex-end;--background-transition:0.3s;--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-580 .elementor-element.elementor-element-fb34f2a, .elementor-580 .elementor-element.elementor-element-fb34f2a::before{--border-transition:0.3s;}.elementor-580 .elementor-element.elementor-element-bcc5dfc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 0px;--flex-wrap:wrap;--background-transition:0.3s;--border-radius:0px 0px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:99999;}.elementor-580 .elementor-element.elementor-element-bcc5dfc:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-bcc5dfc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#33216D;}.elementor-580 .elementor-element.elementor-element-bcc5dfc, .elementor-580 .elementor-element.elementor-element-bcc5dfc::before{--border-transition:0.3s;}.elementor-580 .elementor-element.elementor-element-e038e94 img{width:40%;}.elementor-580 .elementor-element.elementor-element-7e35d64{text-align:center;color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-2a08676 .elementor-button{background-color:var( --e-global-color-6732f69 );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:20px 20px 20px 20px;padding:9px 20px 10px 20px;}.elementor-580 .elementor-element.elementor-element-2a08676 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-580 .elementor-element.elementor-element-2a08676 .elementor-button .elementor-button-content-wrapper{gap:30px;}.elementor-580 .elementor-element.elementor-element-7929c05{--display:flex;--justify-content:flex-end;--background-transition:0.3s;--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-580 .elementor-element.elementor-element-9142d58{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 0px;--flex-wrap:wrap;--background-transition:0.3s;--border-radius:0px 0px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:99999;}.elementor-580 .elementor-element.elementor-element-9142d58:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-9142d58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#33216D;}.elementor-580 .elementor-element.elementor-element-9142d58, .elementor-580 .elementor-element.elementor-element-9142d58::before{--border-transition:0.3s;}.elementor-580 .elementor-element.elementor-element-9ba088e img{width:40%;}.elementor-580 .elementor-element.elementor-element-0402761{text-align:center;color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-aa6ff26 .elementor-button{background-color:var( --e-global-color-6732f69 );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:20px 20px 20px 20px;padding:9px 20px 10px 20px;}.elementor-580 .elementor-element.elementor-element-aa6ff26 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-580 .elementor-element.elementor-element-aa6ff26 .elementor-button .elementor-button-content-wrapper{gap:30px;}.elementor-580 .elementor-element.elementor-element-ccb25ac{--display:flex;--justify-content:flex-end;--background-transition:0.3s;--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-580 .elementor-element.elementor-element-3cfa26b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 0px;--flex-wrap:wrap;--background-transition:0.3s;--border-radius:0px 0px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:99999;}.elementor-580 .elementor-element.elementor-element-3cfa26b:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-3cfa26b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#33216D;}.elementor-580 .elementor-element.elementor-element-3cfa26b, .elementor-580 .elementor-element.elementor-element-3cfa26b::before{--border-transition:0.3s;}.elementor-580 .elementor-element.elementor-element-9bfd22d img{width:40%;}.elementor-580 .elementor-element.elementor-element-426c19c{text-align:center;color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-56fc4d1 .elementor-button{background-color:var( --e-global-color-6732f69 );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:20px 20px 20px 20px;padding:9px 20px 10px 20px;}.elementor-580 .elementor-element.elementor-element-56fc4d1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-580 .elementor-element.elementor-element-56fc4d1 .elementor-button .elementor-button-content-wrapper{gap:30px;}.elementor-580 .elementor-element.elementor-element-d9d4e19{--display:flex;--justify-content:flex-end;--background-transition:0.3s;--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-580 .elementor-element.elementor-element-2bf45b4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 0px;--flex-wrap:wrap;--background-transition:0.3s;--border-radius:0px 0px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:99999;}.elementor-580 .elementor-element.elementor-element-2bf45b4:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-2bf45b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#33216D;}.elementor-580 .elementor-element.elementor-element-2bf45b4, .elementor-580 .elementor-element.elementor-element-2bf45b4::before{--border-transition:0.3s;}.elementor-580 .elementor-element.elementor-element-298f35b img{width:40%;}.elementor-580 .elementor-element.elementor-element-934fbd2{text-align:center;color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-fb1c328 .elementor-button{background-color:var( --e-global-color-6732f69 );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:20px 20px 20px 20px;padding:9px 20px 10px 20px;}.elementor-580 .elementor-element.elementor-element-fb1c328 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-580 .elementor-element.elementor-element-fb1c328 .elementor-button .elementor-button-content-wrapper{gap:30px;}.elementor-580 .elementor-element.elementor-element-749419c{--e-n-carousel-swiper-slides-to-display:5;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:-30px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:-30px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-normal-color:var( --e-global-color-primary );--e-n-carousel-arrow-hover-color:var( --e-global-color-primary );}.elementor-580 .elementor-element.elementor-element-7a54a40{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:40px 20px;--flex-wrap:wrap;--background-transition:0.3s;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-580 .elementor-element.elementor-element-7a54a40:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-7a54a40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://servicos.agencialab8.com.br/wp-content/uploads/2024/11/vem-ser-lab8.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-580 .elementor-element.elementor-element-7a54a40, .elementor-580 .elementor-element.elementor-element-7a54a40::before{--border-transition:0.3s;}.elementor-580 .elementor-element.elementor-element-b116842{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;}.elementor-580 .elementor-element.elementor-element-40848fe{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;text-align:left;}.elementor-580 .elementor-element.elementor-element-40848fe .elementor-heading-title{color:var( --e-global-color-8563738 );font-family:"Noto sans", Sans-serif;font-size:4em;font-weight:600;line-height:1.3em;}.elementor-580 .elementor-element.elementor-element-df5047c{--display:flex;--background-transition:0.3s;}.elementor-580 .elementor-element.elementor-element-c9cd159 img{width:100%;}.elementor-580 .elementor-element.elementor-element-161a817{--display:flex;--background-transition:0.3s;}.elementor-580 .elementor-element.elementor-element-d6f70f2{width:100%;max-width:100%;text-align:center;}.elementor-580 .elementor-element.elementor-element-d6f70f2.elementor-element{--align-self:center;}.elementor-580 .elementor-element.elementor-element-d6f70f2 img{width:100%;}.elementor-580 .elementor-element.elementor-element-dfd6711{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:-25px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:-25px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:var( --e-global-color-primary );}@media(max-width:1366px){.elementor-580 .elementor-element.elementor-element-50d6e54{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-580 .elementor-element.elementor-element-fb07326 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-580 .elementor-element.elementor-element-22e88ad{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-580 .elementor-element.elementor-element-9e39510 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-a02cc72{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-580 .elementor-element.elementor-element-feb00f3 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-8a69e79 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-e056e71 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-7b77116 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-2c94be1 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-1ca2bdc .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-a4e94b3 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-65d69a6 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-149db7a .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-f4d2570 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-923130e .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-adeb727 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-cc8363d .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-30c212a .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-40bc097 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-7b6caa1 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-3f99735 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-bdc41e4 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-b3e8d86 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-07e9421 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-2a22433 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-6890e5d{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-580 .elementor-element.elementor-element-283ad5a .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-283ad5a .elementor-image-box-description{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-93a252d .elementor-heading-title{font-size:0.98em;}.elementor-580 .elementor-element.elementor-element-2e3a80f .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-2e3a80f .elementor-image-box-description{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-ec1eaf3 .elementor-heading-title{font-size:0.98em;}.elementor-580 .elementor-element.elementor-element-665cc05 .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-665cc05 .elementor-image-box-description{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-a9aa6c5 .elementor-heading-title{font-size:0.98em;}.elementor-580 .elementor-element.elementor-element-1c32e78{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-580 .elementor-element.elementor-element-4bf4f52 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-4d8b8db .elementor-icon-box-title, .elementor-580 .elementor-element.elementor-element-4d8b8db .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-4d8b8db .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-580 .elementor-element.elementor-element-b6702e3 .elementor-icon-box-title, .elementor-580 .elementor-element.elementor-element-b6702e3 .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-b6702e3 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-580 .elementor-element.elementor-element-da199e8 .elementor-icon-box-title, .elementor-580 .elementor-element.elementor-element-da199e8 .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-da199e8 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-580 .elementor-element.elementor-element-14db003 .elementor-icon-box-title, .elementor-580 .elementor-element.elementor-element-14db003 .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-14db003 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-580 .elementor-element.elementor-element-35f2fcb .elementor-icon-box-title, .elementor-580 .elementor-element.elementor-element-35f2fcb .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-35f2fcb .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-580 .elementor-element.elementor-element-ce902b5 .elementor-icon-box-title, .elementor-580 .elementor-element.elementor-element-ce902b5 .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-ce902b5 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-580 .elementor-element.elementor-element-bb7b300{--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-580 .elementor-element.elementor-element-658f620{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-580 .elementor-element.elementor-element-7a54a40{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}@media(max-width:1024px){.elementor-580 .elementor-element.elementor-element-fb07326 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-580 .elementor-element.elementor-element-9e39510 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-feb00f3 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-8a69e79 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-e056e71 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-7b77116 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-2c94be1 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-1ca2bdc .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-a4e94b3 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-65d69a6 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-149db7a .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-f4d2570 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-923130e .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-adeb727 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-cc8363d .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-30c212a .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-40bc097 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-7b6caa1 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-3f99735 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-bdc41e4 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-b3e8d86 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-07e9421 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-2a22433 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-283ad5a .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-283ad5a .elementor-image-box-description{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-2e3a80f .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-2e3a80f .elementor-image-box-description{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-665cc05 .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-665cc05 .elementor-image-box-description{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-4bf4f52 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-4d8b8db .elementor-icon-box-title, .elementor-580 .elementor-element.elementor-element-4d8b8db .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-4d8b8db .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-580 .elementor-element.elementor-element-b6702e3 .elementor-icon-box-title, .elementor-580 .elementor-element.elementor-element-b6702e3 .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-b6702e3 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-580 .elementor-element.elementor-element-da199e8 .elementor-icon-box-title, .elementor-580 .elementor-element.elementor-element-da199e8 .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-da199e8 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-580 .elementor-element.elementor-element-14db003 .elementor-icon-box-title, .elementor-580 .elementor-element.elementor-element-14db003 .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-14db003 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-580 .elementor-element.elementor-element-35f2fcb .elementor-icon-box-title, .elementor-580 .elementor-element.elementor-element-35f2fcb .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-35f2fcb .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-580 .elementor-element.elementor-element-ce902b5 .elementor-icon-box-title, .elementor-580 .elementor-element.elementor-element-ce902b5 .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-ce902b5 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-580 .elementor-element.elementor-element-93cc56f{--e-n-carousel-swiper-slides-to-display:2;}.elementor-580 .elementor-element.elementor-element-b25b1ba{--justify-content:center;}.elementor-580 .elementor-element.elementor-element-749419c{--e-n-carousel-swiper-slides-to-display:2;}.elementor-580 .elementor-element.elementor-element-dfd6711{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-580 .elementor-element.elementor-element-50d6e54:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-50d6e54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://servicos.agencialab8.com.br/wp-content/uploads/2024/11/bg-mobile.webp");}.elementor-580 .elementor-element.elementor-element-50d6e54{--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:center;}.elementor-580 .elementor-element.elementor-element-50d6e54.e-con{--align-self:flex-start;}.elementor-580 .elementor-element.elementor-element-3194b7a{--justify-content:flex-start;}.elementor-580 .elementor-element.elementor-element-fb07326{width:100%;max-width:100%;}.elementor-580 .elementor-element.elementor-element-fb07326 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-580 .elementor-element.elementor-element-9e39510{width:100%;max-width:100%;}.elementor-580 .elementor-element.elementor-element-9e39510 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-a14244a{width:100%;max-width:100%;}.elementor-580 .elementor-element.elementor-element-a14244a .elementor-heading-title{font-size:1.1em;}.elementor-580 .elementor-element.elementor-element-feb00f3 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-8a69e79{text-align:center;}.elementor-580 .elementor-element.elementor-element-8a69e79 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-e056e71 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-7b77116 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-2c94be1 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-1ca2bdc .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-a4e94b3{text-align:center;}.elementor-580 .elementor-element.elementor-element-a4e94b3 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-65d69a6 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-149db7a .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-f4d2570 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-923130e .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-adeb727{text-align:center;}.elementor-580 .elementor-element.elementor-element-adeb727 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-cc8363d .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-30c212a .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-40bc097 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-7b6caa1 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-3f99735{text-align:center;}.elementor-580 .elementor-element.elementor-element-3f99735 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-bdc41e4 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-b3e8d86 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-07e9421 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-2a22433 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-6890e5d{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-580 .elementor-element.elementor-element-18ae5fa > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-580 .elementor-element.elementor-element-18ae5fa .elementor-heading-title{font-size:1.3em;line-height:1.5em;}.elementor-580 .elementor-element.elementor-element-283ad5a .elementor-image-box-img{margin-bottom:20px;}.elementor-580 .elementor-element.elementor-element-283ad5a .elementor-image-box-wrapper .elementor-image-box-img{width:40%;}.elementor-580 .elementor-element.elementor-element-283ad5a .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-283ad5a .elementor-image-box-description{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-93a252d .elementor-heading-title{font-size:0.9em;}.elementor-580 .elementor-element.elementor-element-a7530a9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(10px/2);}.elementor-580 .elementor-element.elementor-element-a7530a9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(10px/2);}.elementor-580 .elementor-element.elementor-element-a7530a9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(10px/2);margin-left:calc(10px/2);}.elementor-580 .elementor-element.elementor-element-a7530a9 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-10px/2);margin-left:calc(-10px/2);}body.rtl .elementor-580 .elementor-element.elementor-element-a7530a9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-10px/2);}body:not(.rtl) .elementor-580 .elementor-element.elementor-element-a7530a9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-10px/2);}.elementor-580 .elementor-element.elementor-element-2e3a80f .elementor-image-box-wrapper{text-align:center;}.elementor-580 .elementor-element.elementor-element-2e3a80f .elementor-image-box-img{margin-bottom:20px;}.elementor-580 .elementor-element.elementor-element-2e3a80f .elementor-image-box-wrapper .elementor-image-box-img{width:40%;}.elementor-580 .elementor-element.elementor-element-2e3a80f .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-2e3a80f .elementor-image-box-description{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-ec1eaf3{--container-widget-width:56%;--container-widget-flex-grow:0;width:var( --container-widget-width, 56% );max-width:56%;}.elementor-580 .elementor-element.elementor-element-ec1eaf3 .elementor-heading-title{font-size:0.9em;}.elementor-580 .elementor-element.elementor-element-0357b00 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(10px/2);}.elementor-580 .elementor-element.elementor-element-0357b00 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(10px/2);}.elementor-580 .elementor-element.elementor-element-0357b00 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(10px/2);margin-left:calc(10px/2);}.elementor-580 .elementor-element.elementor-element-0357b00 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-10px/2);margin-left:calc(-10px/2);}body.rtl .elementor-580 .elementor-element.elementor-element-0357b00 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-10px/2);}body:not(.rtl) .elementor-580 .elementor-element.elementor-element-0357b00 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-10px/2);}.elementor-580 .elementor-element.elementor-element-665cc05 .elementor-image-box-img{margin-bottom:20px;}.elementor-580 .elementor-element.elementor-element-665cc05 .elementor-image-box-wrapper .elementor-image-box-img{width:40%;}.elementor-580 .elementor-element.elementor-element-665cc05 .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-665cc05 .elementor-image-box-description{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-a9aa6c5{--container-widget-width:56%;--container-widget-flex-grow:0;width:var( --container-widget-width, 56% );max-width:56%;}.elementor-580 .elementor-element.elementor-element-a9aa6c5 .elementor-heading-title{font-size:0.9em;}.elementor-580 .elementor-element.elementor-element-345f82f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(10px/2);}.elementor-580 .elementor-element.elementor-element-345f82f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(10px/2);}.elementor-580 .elementor-element.elementor-element-345f82f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(10px/2);margin-left:calc(10px/2);}.elementor-580 .elementor-element.elementor-element-345f82f .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-10px/2);margin-left:calc(-10px/2);}body.rtl .elementor-580 .elementor-element.elementor-element-345f82f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-10px/2);}body:not(.rtl) .elementor-580 .elementor-element.elementor-element-345f82f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-10px/2);}.elementor-580 .elementor-element.elementor-element-4bf4f52 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-4d8b8db{width:100%;max-width:100%;}.elementor-580 .elementor-element.elementor-element-4d8b8db .elementor-icon-box-title, .elementor-580 .elementor-element.elementor-element-4d8b8db .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-4d8b8db .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-580 .elementor-element.elementor-element-b6702e3{width:100%;max-width:100%;}.elementor-580 .elementor-element.elementor-element-b6702e3 .elementor-icon-box-title, .elementor-580 .elementor-element.elementor-element-b6702e3 .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-b6702e3 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-580 .elementor-element.elementor-element-da199e8{width:100%;max-width:100%;}.elementor-580 .elementor-element.elementor-element-da199e8 .elementor-icon-box-title, .elementor-580 .elementor-element.elementor-element-da199e8 .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-da199e8 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-580 .elementor-element.elementor-element-14db003{width:100%;max-width:100%;}.elementor-580 .elementor-element.elementor-element-14db003 .elementor-icon-box-title, .elementor-580 .elementor-element.elementor-element-14db003 .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-14db003 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-580 .elementor-element.elementor-element-35f2fcb{width:100%;max-width:100%;}.elementor-580 .elementor-element.elementor-element-35f2fcb .elementor-icon-box-title, .elementor-580 .elementor-element.elementor-element-35f2fcb .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-35f2fcb .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-580 .elementor-element.elementor-element-ce902b5{width:100%;max-width:100%;}.elementor-580 .elementor-element.elementor-element-ce902b5 .elementor-icon-box-title, .elementor-580 .elementor-element.elementor-element-ce902b5 .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-ce902b5 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-580 .elementor-element.elementor-element-bb7b300{--gap:20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-580 .elementor-element.elementor-element-2e302ea{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;}.elementor-580 .elementor-element.elementor-element-2e302ea .elementor-image-box-img{margin-bottom:6px;}.elementor-580 .elementor-element.elementor-element-3b17fef{--min-height:300px;}.elementor-580 .elementor-element.elementor-element-5b69f16 img{width:50%;}.elementor-580 .elementor-element.elementor-element-5814dc7 img{width:50%;}.elementor-580 .elementor-element.elementor-element-0c92221 img{width:50%;}.elementor-580 .elementor-element.elementor-element-3ef236d img{width:50%;}.elementor-580 .elementor-element.elementor-element-19a51a5 img{width:50%;}.elementor-580 .elementor-element.elementor-element-06b544e{--min-height:300px;}.elementor-580 .elementor-element.elementor-element-173f18f img{width:50%;}.elementor-580 .elementor-element.elementor-element-d27fcd8 img{width:50%;}.elementor-580 .elementor-element.elementor-element-ab0566d img{width:50%;}.elementor-580 .elementor-element.elementor-element-5f50404 img{width:50%;}.elementor-580 .elementor-element.elementor-element-4f5b797 img{width:50%;}.elementor-580 .elementor-element.elementor-element-e090d02{--min-height:300px;}.elementor-580 .elementor-element.elementor-element-2bac22e img{width:50%;}.elementor-580 .elementor-element.elementor-element-d7eb883 img{width:50%;}.elementor-580 .elementor-element.elementor-element-657ff13 img{width:50%;}.elementor-580 .elementor-element.elementor-element-049da5a img{width:50%;}.elementor-580 .elementor-element.elementor-element-4419653 img{width:50%;}.elementor-580 .elementor-element.elementor-element-85cb2e7{--min-height:300px;}.elementor-580 .elementor-element.elementor-element-30275a9 img{width:50%;}.elementor-580 .elementor-element.elementor-element-f7849e8 img{width:50%;}.elementor-580 .elementor-element.elementor-element-5488a92 img{width:50%;}.elementor-580 .elementor-element.elementor-element-3f01013 img{width:50%;}.elementor-580 .elementor-element.elementor-element-d113217 img{width:50%;}.elementor-580 .elementor-element.elementor-element-93cc56f{--e-n-carousel-swiper-slides-to-display:1;}.elementor-580 .elementor-element.elementor-element-658f620{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-580 .elementor-element.elementor-element-49d18b3{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;}.elementor-580 .elementor-element.elementor-element-49d18b3 .elementor-image-box-img{margin-bottom:6px;}.elementor-580 .elementor-element.elementor-element-dfd9e04 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-580 .elementor-element.elementor-element-749419c{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-prev-left-position:-25px;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-position:-25px;--e-n-carousel-arrow-next-top-position:0px;}.elementor-580 .elementor-element.elementor-element-749419c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-580 .elementor-element.elementor-element-40848fe{width:100%;max-width:100%;text-align:center;}.elementor-580 .elementor-element.elementor-element-40848fe .elementor-heading-title{font-size:1.5em;line-height:1.3em;}.elementor-580 .elementor-element.elementor-element-dfd6711{--e-n-carousel-swiper-slides-to-display:1;width:100%;max-width:100%;}}@media(min-width:768px){.elementor-580 .elementor-element.elementor-element-3194b7a{--width:43%;}.elementor-580 .elementor-element.elementor-element-8f6a70b{--width:48%;}.elementor-580 .elementor-element.elementor-element-f9fdfc0{--width:48%;}.elementor-580 .elementor-element.elementor-element-7464a8c{--width:48%;}.elementor-580 .elementor-element.elementor-element-6b335c1{--width:48%;}.elementor-580 .elementor-element.elementor-element-a6bed4c{--width:32%;}.elementor-580 .elementor-element.elementor-element-7d70e08{--width:100%;}.elementor-580 .elementor-element.elementor-element-1798ed9{--width:32%;}.elementor-580 .elementor-element.elementor-element-71f15a8{--width:100%;}.elementor-580 .elementor-element.elementor-element-589d1e8{--width:32%;}.elementor-580 .elementor-element.elementor-element-e50ccfb{--width:100%;}}@media(min-width:2400px){.elementor-580 .elementor-element.elementor-element-50d6e54{--min-height:800px;}.elementor-580 .elementor-element.elementor-element-fb07326 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-580 .elementor-element.elementor-element-9e39510 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-feb00f3 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-8a69e79 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-e056e71 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-7b77116 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-2c94be1 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-1ca2bdc .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-a4e94b3 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-65d69a6 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-149db7a .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-f4d2570 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-923130e .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-adeb727 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-cc8363d .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-30c212a .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-40bc097 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-7b6caa1 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-3f99735 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-bdc41e4 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-b3e8d86 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-07e9421 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-2a22433 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-283ad5a .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-283ad5a .elementor-image-box-description{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-2e3a80f .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-2e3a80f .elementor-image-box-description{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-665cc05 .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-665cc05 .elementor-image-box-description{font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-4bf4f52 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-4d8b8db .elementor-icon-box-title, .elementor-580 .elementor-element.elementor-element-4d8b8db .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-4d8b8db .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-580 .elementor-element.elementor-element-b6702e3 .elementor-icon-box-title, .elementor-580 .elementor-element.elementor-element-b6702e3 .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-b6702e3 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-580 .elementor-element.elementor-element-da199e8 .elementor-icon-box-title, .elementor-580 .elementor-element.elementor-element-da199e8 .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-da199e8 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-580 .elementor-element.elementor-element-14db003 .elementor-icon-box-title, .elementor-580 .elementor-element.elementor-element-14db003 .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-14db003 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-580 .elementor-element.elementor-element-35f2fcb .elementor-icon-box-title, .elementor-580 .elementor-element.elementor-element-35f2fcb .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-35f2fcb .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-580 .elementor-element.elementor-element-ce902b5 .elementor-icon-box-title, .elementor-580 .elementor-element.elementor-element-ce902b5 .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-ce902b5 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for heading, class: .elementor-element-9e39510 */.elementor-580 .elementor-element.elementor-element-9e39510 .elementor-heading-title {
    position: relative;
    padding: 0 40px; 
    text-align: center;
}

.elementor-580 .elementor-element.elementor-element-9e39510 .elementor-heading-title::before {
    content: url('https://servicos.agencialab8.com.br/wp-content/uploads/2024/11/Caminho-1.svg'); 
    position: absolute;
    left: -50px;
    top: 60px;
    transform: translateY(-50%);
    width: 20px; 
    height: 20px; 
}

.elementor-580 .elementor-element.elementor-element-9e39510 .elementor-heading-title::after {
    content: url('https://servicos.agencialab8.com.br/wp-content/uploads/2024/11/Caminho-1.svg'); /* Coloque o caminho para seu SVG */
    position: absolute;
    right: 30px;
    top: -40px;
    transform: translateY(-50%);
    width: 5px; 
    height: 5px; 
}


@media(min-width:1201px) and (max-width:1336px){
    .elementor-580 .elementor-element.elementor-element-9e39510 .elementor-heading-title::before {
    top: 40px;
}

.elementor-580 .elementor-element.elementor-element-9e39510 .elementor-heading-title::after {
    top: -10px;
}
}

@media(min-width:360px) and (max-width:767px){
    .elementor-580 .elementor-element.elementor-element-9e39510 .elementor-heading-title::before {
        display:none;
}

.elementor-580 .elementor-element.elementor-element-9e39510 .elementor-heading-title::after {
    display:none;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a02cc72 */.elementor-580 .elementor-element.elementor-element-a02cc72 .elementor-icon-box-content li {
    color: black;
    margin-left: -15px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2e302ea */.elementor-580 .elementor-element.elementor-element-2e302ea .elementor-image-box-title{
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-93cc56f */@media(min-width:767px){
    .elementor-580 .elementor-element.elementor-element-93cc56f .elementor-swiper-button.elementor-swiper-button-next{
        display:none;
    }
    .elementor-580 .elementor-element.elementor-element-93cc56f .elementor-swiper-button.elementor-swiper-button-prev{
        display:none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb7b300 *//* Seletor para as imagens dentro do carrossel */
.elementor-580 .elementor-element.elementor-element-bb7b300 .e-n-carousel .swiper-slide img {
    filter: grayscale(100%);
    transition: filter 0.3s ease; /* Transição suave caso queira */
}
@media(min-width:1025px){
.elementor-580 .elementor-element.elementor-element-bb7b300 .e-n-carousel .swiper-slide img:hover {
    filter: grayscale(0%); /* Remove o filtro de escala de cinza */
}
}

/* Caso queira reverter para colorido quando o slide estiver ativo (opcional) */
.elementor-580 .elementor-element.elementor-element-bb7b300.e-n-carousel .swiper-slide.swiper-slide-active img {
    filter: grayscale(0%);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-49d18b3 */.elementor-580 .elementor-element.elementor-element-49d18b3 .elementor-image-box-title{
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e3cd622 */.elementor-580 .elementor-element.elementor-element-e3cd622 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-e3cd622 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-e3cd622 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-e3cd622 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-917bb19 */.elementor-580 .elementor-element.elementor-element-917bb19 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-917bb19 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-917bb19 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-917bb19 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52d8a11 */.elementor-580 .elementor-element.elementor-element-52d8a11 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-52d8a11 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-52d8a11 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-52d8a11 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6f741e6 */.elementor-580 .elementor-element.elementor-element-6f741e6 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-6f741e6 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-6f741e6 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-6f741e6 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-15b29b6 */.elementor-580 .elementor-element.elementor-element-15b29b6 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-15b29b6 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-15b29b6 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-15b29b6 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9a2fbea */.elementor-580 .elementor-element.elementor-element-9a2fbea .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-9a2fbea .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-9a2fbea .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-9a2fbea .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-123bc0a */.elementor-580 .elementor-element.elementor-element-123bc0a .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-123bc0a .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-123bc0a .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-123bc0a .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3fb1652 */.elementor-580 .elementor-element.elementor-element-3fb1652 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-3fb1652 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-3fb1652 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-3fb1652 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a1d7852 */.elementor-580 .elementor-element.elementor-element-a1d7852 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-a1d7852 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-a1d7852 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-a1d7852 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a08676 */.elementor-580 .elementor-element.elementor-element-2a08676 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-2a08676 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-2a08676 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-2a08676 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aa6ff26 */.elementor-580 .elementor-element.elementor-element-aa6ff26 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-aa6ff26 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-aa6ff26 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-aa6ff26 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-56fc4d1 */.elementor-580 .elementor-element.elementor-element-56fc4d1 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-56fc4d1 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-56fc4d1 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-56fc4d1 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fb1c328 */.elementor-580 .elementor-element.elementor-element-fb1c328 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-fb1c328 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-fb1c328 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-fb1c328 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e3cd622 */.elementor-580 .elementor-element.elementor-element-e3cd622 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-e3cd622 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-e3cd622 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-e3cd622 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-917bb19 */.elementor-580 .elementor-element.elementor-element-917bb19 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-917bb19 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-917bb19 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-917bb19 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52d8a11 */.elementor-580 .elementor-element.elementor-element-52d8a11 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-52d8a11 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-52d8a11 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-52d8a11 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6f741e6 */.elementor-580 .elementor-element.elementor-element-6f741e6 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-6f741e6 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-6f741e6 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-6f741e6 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-15b29b6 */.elementor-580 .elementor-element.elementor-element-15b29b6 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-15b29b6 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-15b29b6 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-15b29b6 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9a2fbea */.elementor-580 .elementor-element.elementor-element-9a2fbea .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-9a2fbea .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-9a2fbea .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-9a2fbea .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-123bc0a */.elementor-580 .elementor-element.elementor-element-123bc0a .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-123bc0a .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-123bc0a .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-123bc0a .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3fb1652 */.elementor-580 .elementor-element.elementor-element-3fb1652 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-3fb1652 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-3fb1652 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-3fb1652 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a1d7852 */.elementor-580 .elementor-element.elementor-element-a1d7852 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-a1d7852 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-a1d7852 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-a1d7852 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a08676 */.elementor-580 .elementor-element.elementor-element-2a08676 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-2a08676 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-2a08676 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-2a08676 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aa6ff26 */.elementor-580 .elementor-element.elementor-element-aa6ff26 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-aa6ff26 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-aa6ff26 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-aa6ff26 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-56fc4d1 */.elementor-580 .elementor-element.elementor-element-56fc4d1 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-56fc4d1 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-56fc4d1 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-56fc4d1 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fb1c328 */.elementor-580 .elementor-element.elementor-element-fb1c328 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-fb1c328 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-fb1c328 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-fb1c328 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e3cd622 */.elementor-580 .elementor-element.elementor-element-e3cd622 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-e3cd622 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-e3cd622 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-e3cd622 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-917bb19 */.elementor-580 .elementor-element.elementor-element-917bb19 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-917bb19 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-917bb19 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-917bb19 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52d8a11 */.elementor-580 .elementor-element.elementor-element-52d8a11 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-52d8a11 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-52d8a11 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-52d8a11 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6f741e6 */.elementor-580 .elementor-element.elementor-element-6f741e6 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-6f741e6 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-6f741e6 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-6f741e6 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-15b29b6 */.elementor-580 .elementor-element.elementor-element-15b29b6 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-15b29b6 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-15b29b6 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-15b29b6 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9a2fbea */.elementor-580 .elementor-element.elementor-element-9a2fbea .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-9a2fbea .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-9a2fbea .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-9a2fbea .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-123bc0a */.elementor-580 .elementor-element.elementor-element-123bc0a .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-123bc0a .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-123bc0a .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-123bc0a .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3fb1652 */.elementor-580 .elementor-element.elementor-element-3fb1652 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-3fb1652 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-3fb1652 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-3fb1652 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a1d7852 */.elementor-580 .elementor-element.elementor-element-a1d7852 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-a1d7852 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-a1d7852 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-a1d7852 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a08676 */.elementor-580 .elementor-element.elementor-element-2a08676 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-2a08676 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-2a08676 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-2a08676 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aa6ff26 */.elementor-580 .elementor-element.elementor-element-aa6ff26 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-aa6ff26 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-aa6ff26 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-aa6ff26 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-56fc4d1 */.elementor-580 .elementor-element.elementor-element-56fc4d1 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-56fc4d1 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-56fc4d1 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-56fc4d1 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fb1c328 */.elementor-580 .elementor-element.elementor-element-fb1c328 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-fb1c328 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-fb1c328 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-fb1c328 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e3cd622 */.elementor-580 .elementor-element.elementor-element-e3cd622 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-e3cd622 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-e3cd622 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-e3cd622 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-917bb19 */.elementor-580 .elementor-element.elementor-element-917bb19 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-917bb19 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-917bb19 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-917bb19 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52d8a11 */.elementor-580 .elementor-element.elementor-element-52d8a11 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-52d8a11 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-52d8a11 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-52d8a11 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6f741e6 */.elementor-580 .elementor-element.elementor-element-6f741e6 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-6f741e6 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-6f741e6 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-6f741e6 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-15b29b6 */.elementor-580 .elementor-element.elementor-element-15b29b6 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-15b29b6 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-15b29b6 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-15b29b6 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9a2fbea */.elementor-580 .elementor-element.elementor-element-9a2fbea .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-9a2fbea .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-9a2fbea .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-9a2fbea .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-123bc0a */.elementor-580 .elementor-element.elementor-element-123bc0a .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-123bc0a .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-123bc0a .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-123bc0a .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3fb1652 */.elementor-580 .elementor-element.elementor-element-3fb1652 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-3fb1652 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-3fb1652 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-3fb1652 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a1d7852 */.elementor-580 .elementor-element.elementor-element-a1d7852 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-a1d7852 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-a1d7852 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-a1d7852 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a08676 */.elementor-580 .elementor-element.elementor-element-2a08676 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-2a08676 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-2a08676 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-2a08676 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aa6ff26 */.elementor-580 .elementor-element.elementor-element-aa6ff26 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-aa6ff26 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-aa6ff26 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-aa6ff26 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-56fc4d1 */.elementor-580 .elementor-element.elementor-element-56fc4d1 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-56fc4d1 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-56fc4d1 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-56fc4d1 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fb1c328 */.elementor-580 .elementor-element.elementor-element-fb1c328 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-fb1c328 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-fb1c328 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-fb1c328 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e3cd622 */.elementor-580 .elementor-element.elementor-element-e3cd622 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-e3cd622 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-e3cd622 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-e3cd622 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-917bb19 */.elementor-580 .elementor-element.elementor-element-917bb19 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-917bb19 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-917bb19 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-917bb19 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52d8a11 */.elementor-580 .elementor-element.elementor-element-52d8a11 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-52d8a11 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-52d8a11 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-52d8a11 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6f741e6 */.elementor-580 .elementor-element.elementor-element-6f741e6 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-6f741e6 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-6f741e6 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-6f741e6 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-15b29b6 */.elementor-580 .elementor-element.elementor-element-15b29b6 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-15b29b6 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-15b29b6 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-15b29b6 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9a2fbea */.elementor-580 .elementor-element.elementor-element-9a2fbea .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-9a2fbea .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-9a2fbea .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-9a2fbea .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-123bc0a */.elementor-580 .elementor-element.elementor-element-123bc0a .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-123bc0a .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-123bc0a .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-123bc0a .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3fb1652 */.elementor-580 .elementor-element.elementor-element-3fb1652 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-3fb1652 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-3fb1652 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-3fb1652 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a1d7852 */.elementor-580 .elementor-element.elementor-element-a1d7852 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-a1d7852 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-a1d7852 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-a1d7852 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a08676 */.elementor-580 .elementor-element.elementor-element-2a08676 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-2a08676 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-2a08676 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-2a08676 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aa6ff26 */.elementor-580 .elementor-element.elementor-element-aa6ff26 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-aa6ff26 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-aa6ff26 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-aa6ff26 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-56fc4d1 */.elementor-580 .elementor-element.elementor-element-56fc4d1 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-56fc4d1 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-56fc4d1 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-56fc4d1 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fb1c328 */.elementor-580 .elementor-element.elementor-element-fb1c328 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-fb1c328 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-fb1c328 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-fb1c328 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e3cd622 */.elementor-580 .elementor-element.elementor-element-e3cd622 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-e3cd622 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-e3cd622 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-e3cd622 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-917bb19 */.elementor-580 .elementor-element.elementor-element-917bb19 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-917bb19 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-917bb19 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-917bb19 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52d8a11 */.elementor-580 .elementor-element.elementor-element-52d8a11 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-52d8a11 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-52d8a11 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-52d8a11 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6f741e6 */.elementor-580 .elementor-element.elementor-element-6f741e6 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-6f741e6 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-6f741e6 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-6f741e6 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-15b29b6 */.elementor-580 .elementor-element.elementor-element-15b29b6 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-15b29b6 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-15b29b6 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-15b29b6 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9a2fbea */.elementor-580 .elementor-element.elementor-element-9a2fbea .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-9a2fbea .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-9a2fbea .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-9a2fbea .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-123bc0a */.elementor-580 .elementor-element.elementor-element-123bc0a .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-123bc0a .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-123bc0a .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-123bc0a .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3fb1652 */.elementor-580 .elementor-element.elementor-element-3fb1652 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-3fb1652 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-3fb1652 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-3fb1652 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a1d7852 */.elementor-580 .elementor-element.elementor-element-a1d7852 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-a1d7852 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-a1d7852 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-a1d7852 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a08676 */.elementor-580 .elementor-element.elementor-element-2a08676 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-2a08676 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-2a08676 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-2a08676 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aa6ff26 */.elementor-580 .elementor-element.elementor-element-aa6ff26 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-aa6ff26 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-aa6ff26 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-aa6ff26 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-56fc4d1 */.elementor-580 .elementor-element.elementor-element-56fc4d1 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-56fc4d1 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-56fc4d1 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-56fc4d1 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fb1c328 */.elementor-580 .elementor-element.elementor-element-fb1c328 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-fb1c328 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-fb1c328 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-fb1c328 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e3cd622 */.elementor-580 .elementor-element.elementor-element-e3cd622 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-e3cd622 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-e3cd622 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-e3cd622 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-917bb19 */.elementor-580 .elementor-element.elementor-element-917bb19 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-917bb19 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-917bb19 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-917bb19 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52d8a11 */.elementor-580 .elementor-element.elementor-element-52d8a11 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-52d8a11 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-52d8a11 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-52d8a11 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6f741e6 */.elementor-580 .elementor-element.elementor-element-6f741e6 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-6f741e6 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-6f741e6 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-6f741e6 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-15b29b6 */.elementor-580 .elementor-element.elementor-element-15b29b6 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-15b29b6 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-15b29b6 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-15b29b6 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9a2fbea */.elementor-580 .elementor-element.elementor-element-9a2fbea .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-9a2fbea .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-9a2fbea .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-9a2fbea .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-123bc0a */.elementor-580 .elementor-element.elementor-element-123bc0a .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-123bc0a .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-123bc0a .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-123bc0a .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3fb1652 */.elementor-580 .elementor-element.elementor-element-3fb1652 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-3fb1652 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-3fb1652 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-3fb1652 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a1d7852 */.elementor-580 .elementor-element.elementor-element-a1d7852 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-a1d7852 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-a1d7852 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-a1d7852 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a08676 */.elementor-580 .elementor-element.elementor-element-2a08676 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-2a08676 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-2a08676 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-2a08676 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aa6ff26 */.elementor-580 .elementor-element.elementor-element-aa6ff26 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-aa6ff26 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-aa6ff26 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-aa6ff26 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-56fc4d1 */.elementor-580 .elementor-element.elementor-element-56fc4d1 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-56fc4d1 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-56fc4d1 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-56fc4d1 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fb1c328 */.elementor-580 .elementor-element.elementor-element-fb1c328 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-fb1c328 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-fb1c328 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-fb1c328 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e3cd622 */.elementor-580 .elementor-element.elementor-element-e3cd622 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-e3cd622 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-e3cd622 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-e3cd622 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-917bb19 */.elementor-580 .elementor-element.elementor-element-917bb19 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-917bb19 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-917bb19 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-917bb19 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52d8a11 */.elementor-580 .elementor-element.elementor-element-52d8a11 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-52d8a11 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-52d8a11 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-52d8a11 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6f741e6 */.elementor-580 .elementor-element.elementor-element-6f741e6 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-6f741e6 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-6f741e6 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-6f741e6 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-15b29b6 */.elementor-580 .elementor-element.elementor-element-15b29b6 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-15b29b6 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-15b29b6 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-15b29b6 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9a2fbea */.elementor-580 .elementor-element.elementor-element-9a2fbea .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-9a2fbea .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-9a2fbea .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-9a2fbea .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-123bc0a */.elementor-580 .elementor-element.elementor-element-123bc0a .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-123bc0a .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-123bc0a .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-123bc0a .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3fb1652 */.elementor-580 .elementor-element.elementor-element-3fb1652 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-3fb1652 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-3fb1652 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-3fb1652 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a1d7852 */.elementor-580 .elementor-element.elementor-element-a1d7852 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-a1d7852 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-a1d7852 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-a1d7852 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a08676 */.elementor-580 .elementor-element.elementor-element-2a08676 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-2a08676 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-2a08676 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-2a08676 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aa6ff26 */.elementor-580 .elementor-element.elementor-element-aa6ff26 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-aa6ff26 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-aa6ff26 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-aa6ff26 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-56fc4d1 */.elementor-580 .elementor-element.elementor-element-56fc4d1 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-56fc4d1 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-56fc4d1 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-56fc4d1 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fb1c328 */.elementor-580 .elementor-element.elementor-element-fb1c328 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-fb1c328 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-fb1c328 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-fb1c328 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e3cd622 */.elementor-580 .elementor-element.elementor-element-e3cd622 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-e3cd622 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-e3cd622 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-e3cd622 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-917bb19 */.elementor-580 .elementor-element.elementor-element-917bb19 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-917bb19 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-917bb19 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-917bb19 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52d8a11 */.elementor-580 .elementor-element.elementor-element-52d8a11 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-52d8a11 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-52d8a11 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-52d8a11 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6f741e6 */.elementor-580 .elementor-element.elementor-element-6f741e6 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-6f741e6 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-6f741e6 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-6f741e6 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-15b29b6 */.elementor-580 .elementor-element.elementor-element-15b29b6 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-15b29b6 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-15b29b6 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-15b29b6 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9a2fbea */.elementor-580 .elementor-element.elementor-element-9a2fbea .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-9a2fbea .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-9a2fbea .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-9a2fbea .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-123bc0a */.elementor-580 .elementor-element.elementor-element-123bc0a .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-123bc0a .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-123bc0a .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-123bc0a .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3fb1652 */.elementor-580 .elementor-element.elementor-element-3fb1652 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-3fb1652 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-3fb1652 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-3fb1652 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a1d7852 */.elementor-580 .elementor-element.elementor-element-a1d7852 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-a1d7852 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-a1d7852 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-a1d7852 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a08676 */.elementor-580 .elementor-element.elementor-element-2a08676 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-2a08676 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-2a08676 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-2a08676 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aa6ff26 */.elementor-580 .elementor-element.elementor-element-aa6ff26 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-aa6ff26 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-aa6ff26 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-aa6ff26 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-56fc4d1 */.elementor-580 .elementor-element.elementor-element-56fc4d1 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-56fc4d1 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-56fc4d1 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-56fc4d1 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fb1c328 */.elementor-580 .elementor-element.elementor-element-fb1c328 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-fb1c328 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-fb1c328 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-fb1c328 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e3cd622 */.elementor-580 .elementor-element.elementor-element-e3cd622 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-e3cd622 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-e3cd622 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-e3cd622 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-917bb19 */.elementor-580 .elementor-element.elementor-element-917bb19 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-917bb19 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-917bb19 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-917bb19 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52d8a11 */.elementor-580 .elementor-element.elementor-element-52d8a11 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-52d8a11 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-52d8a11 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-52d8a11 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6f741e6 */.elementor-580 .elementor-element.elementor-element-6f741e6 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-6f741e6 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-6f741e6 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-6f741e6 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-15b29b6 */.elementor-580 .elementor-element.elementor-element-15b29b6 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-15b29b6 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-15b29b6 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-15b29b6 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9a2fbea */.elementor-580 .elementor-element.elementor-element-9a2fbea .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-9a2fbea .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-9a2fbea .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-9a2fbea .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-123bc0a */.elementor-580 .elementor-element.elementor-element-123bc0a .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-123bc0a .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-123bc0a .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-123bc0a .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3fb1652 */.elementor-580 .elementor-element.elementor-element-3fb1652 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-3fb1652 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-3fb1652 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-3fb1652 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a1d7852 */.elementor-580 .elementor-element.elementor-element-a1d7852 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-a1d7852 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-a1d7852 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-a1d7852 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a08676 */.elementor-580 .elementor-element.elementor-element-2a08676 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-2a08676 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-2a08676 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-2a08676 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aa6ff26 */.elementor-580 .elementor-element.elementor-element-aa6ff26 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-aa6ff26 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-aa6ff26 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-aa6ff26 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-56fc4d1 */.elementor-580 .elementor-element.elementor-element-56fc4d1 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-56fc4d1 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-56fc4d1 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-56fc4d1 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fb1c328 */.elementor-580 .elementor-element.elementor-element-fb1c328 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-fb1c328 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-fb1c328 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-fb1c328 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e3cd622 */.elementor-580 .elementor-element.elementor-element-e3cd622 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-e3cd622 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-e3cd622 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-e3cd622 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-917bb19 */.elementor-580 .elementor-element.elementor-element-917bb19 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-917bb19 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-917bb19 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-917bb19 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52d8a11 */.elementor-580 .elementor-element.elementor-element-52d8a11 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-52d8a11 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-52d8a11 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-52d8a11 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6f741e6 */.elementor-580 .elementor-element.elementor-element-6f741e6 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-6f741e6 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-6f741e6 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-6f741e6 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-15b29b6 */.elementor-580 .elementor-element.elementor-element-15b29b6 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-15b29b6 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-15b29b6 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-15b29b6 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9a2fbea */.elementor-580 .elementor-element.elementor-element-9a2fbea .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-9a2fbea .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-9a2fbea .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-9a2fbea .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-123bc0a */.elementor-580 .elementor-element.elementor-element-123bc0a .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-123bc0a .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-123bc0a .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-123bc0a .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3fb1652 */.elementor-580 .elementor-element.elementor-element-3fb1652 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-3fb1652 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-3fb1652 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-3fb1652 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a1d7852 */.elementor-580 .elementor-element.elementor-element-a1d7852 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-a1d7852 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-a1d7852 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-a1d7852 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a08676 */.elementor-580 .elementor-element.elementor-element-2a08676 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-2a08676 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-2a08676 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-2a08676 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aa6ff26 */.elementor-580 .elementor-element.elementor-element-aa6ff26 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-aa6ff26 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-aa6ff26 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-aa6ff26 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-56fc4d1 */.elementor-580 .elementor-element.elementor-element-56fc4d1 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-56fc4d1 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-56fc4d1 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-56fc4d1 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fb1c328 */.elementor-580 .elementor-element.elementor-element-fb1c328 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-fb1c328 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-fb1c328 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-fb1c328 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e3cd622 */.elementor-580 .elementor-element.elementor-element-e3cd622 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-e3cd622 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-e3cd622 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-e3cd622 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-917bb19 */.elementor-580 .elementor-element.elementor-element-917bb19 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-917bb19 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-917bb19 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-917bb19 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52d8a11 */.elementor-580 .elementor-element.elementor-element-52d8a11 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-52d8a11 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-52d8a11 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-52d8a11 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6f741e6 */.elementor-580 .elementor-element.elementor-element-6f741e6 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-6f741e6 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-6f741e6 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-6f741e6 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-15b29b6 */.elementor-580 .elementor-element.elementor-element-15b29b6 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-15b29b6 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-15b29b6 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-15b29b6 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9a2fbea */.elementor-580 .elementor-element.elementor-element-9a2fbea .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-9a2fbea .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-9a2fbea .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-9a2fbea .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-123bc0a */.elementor-580 .elementor-element.elementor-element-123bc0a .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-123bc0a .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-123bc0a .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-123bc0a .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3fb1652 */.elementor-580 .elementor-element.elementor-element-3fb1652 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-3fb1652 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-3fb1652 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-3fb1652 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a1d7852 */.elementor-580 .elementor-element.elementor-element-a1d7852 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-a1d7852 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-a1d7852 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-a1d7852 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a08676 */.elementor-580 .elementor-element.elementor-element-2a08676 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-2a08676 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-2a08676 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-2a08676 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aa6ff26 */.elementor-580 .elementor-element.elementor-element-aa6ff26 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-aa6ff26 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-aa6ff26 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-aa6ff26 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-56fc4d1 */.elementor-580 .elementor-element.elementor-element-56fc4d1 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-56fc4d1 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-56fc4d1 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-56fc4d1 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fb1c328 */.elementor-580 .elementor-element.elementor-element-fb1c328 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-fb1c328 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-fb1c328 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-fb1c328 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e3cd622 */.elementor-580 .elementor-element.elementor-element-e3cd622 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-e3cd622 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-e3cd622 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-e3cd622 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-917bb19 */.elementor-580 .elementor-element.elementor-element-917bb19 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-917bb19 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-917bb19 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-917bb19 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52d8a11 */.elementor-580 .elementor-element.elementor-element-52d8a11 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-52d8a11 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-52d8a11 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-52d8a11 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6f741e6 */.elementor-580 .elementor-element.elementor-element-6f741e6 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-6f741e6 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-6f741e6 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-6f741e6 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-15b29b6 */.elementor-580 .elementor-element.elementor-element-15b29b6 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-15b29b6 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-15b29b6 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-15b29b6 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9a2fbea */.elementor-580 .elementor-element.elementor-element-9a2fbea .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-9a2fbea .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-9a2fbea .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-9a2fbea .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-123bc0a */.elementor-580 .elementor-element.elementor-element-123bc0a .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-123bc0a .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-123bc0a .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-123bc0a .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3fb1652 */.elementor-580 .elementor-element.elementor-element-3fb1652 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-3fb1652 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-3fb1652 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-3fb1652 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a1d7852 */.elementor-580 .elementor-element.elementor-element-a1d7852 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-a1d7852 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-a1d7852 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-a1d7852 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a08676 */.elementor-580 .elementor-element.elementor-element-2a08676 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-2a08676 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-2a08676 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-2a08676 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aa6ff26 */.elementor-580 .elementor-element.elementor-element-aa6ff26 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-aa6ff26 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-aa6ff26 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-aa6ff26 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-56fc4d1 */.elementor-580 .elementor-element.elementor-element-56fc4d1 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-56fc4d1 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-56fc4d1 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-56fc4d1 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fb1c328 */.elementor-580 .elementor-element.elementor-element-fb1c328 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-fb1c328 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-fb1c328 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-fb1c328 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e3cd622 */.elementor-580 .elementor-element.elementor-element-e3cd622 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-e3cd622 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-e3cd622 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-e3cd622 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-917bb19 */.elementor-580 .elementor-element.elementor-element-917bb19 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-917bb19 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-917bb19 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-917bb19 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52d8a11 */.elementor-580 .elementor-element.elementor-element-52d8a11 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-52d8a11 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-52d8a11 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-52d8a11 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6f741e6 */.elementor-580 .elementor-element.elementor-element-6f741e6 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-6f741e6 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-6f741e6 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-6f741e6 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-15b29b6 */.elementor-580 .elementor-element.elementor-element-15b29b6 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-15b29b6 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-15b29b6 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-15b29b6 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9a2fbea */.elementor-580 .elementor-element.elementor-element-9a2fbea .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-9a2fbea .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-9a2fbea .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-9a2fbea .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-123bc0a */.elementor-580 .elementor-element.elementor-element-123bc0a .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-123bc0a .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-123bc0a .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-123bc0a .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3fb1652 */.elementor-580 .elementor-element.elementor-element-3fb1652 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-3fb1652 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-3fb1652 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-3fb1652 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a1d7852 */.elementor-580 .elementor-element.elementor-element-a1d7852 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-a1d7852 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-a1d7852 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-a1d7852 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a08676 */.elementor-580 .elementor-element.elementor-element-2a08676 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-2a08676 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-2a08676 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-2a08676 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aa6ff26 */.elementor-580 .elementor-element.elementor-element-aa6ff26 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-aa6ff26 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-aa6ff26 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-aa6ff26 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-56fc4d1 */.elementor-580 .elementor-element.elementor-element-56fc4d1 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-56fc4d1 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-56fc4d1 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-56fc4d1 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fb1c328 */.elementor-580 .elementor-element.elementor-element-fb1c328 .elementor-button:before,
.elementor-580 .elementor-element.elementor-element-fb1c328 .elementor-button:after {
    display: none;
}

/* Estilo para o botão com ícone */
.elementor-580 .elementor-element.elementor-element-fb1c328 .elementor-button-icon {
    position: relative;
}

.elementor-580 .elementor-element.elementor-element-fb1c328 .elementor-button-icon svg {
    position: absolute;
    width: 40px;
    right: -27px; /* Define a distância do ícone para a borda direita do botão */
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%); /* Ajusta para o centro exato */
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-749419c */.caixa-img img{
  filter: brightness(1.5) contrast(1.2) !important;
}

@media(min-width:1025px){
.descricao, .titulo, .botao, .cont-txt{
    z-index: 2;
}


.descricao{
    position: absolute;
    top: 150px; /*controle a posição da descrição aqui*/
    width: calc(100% - 2*(var(--padding-right)));
    max-height: 500px; /*controle a altura da descricao aqui*/
    overflow-y: auto;
    overflow-x: hidden;
    opacity: 0;
    transition: 0.3s 0s;
    font-weight: 700;
}

.elementor-580 .elementor-element.elementor-element-749419c .swiper-slide:hover{
    width: 30% !important; /*controle a largura no hover aqui*/
}

.elementor-580 .elementor-element.elementor-element-749419c .swiper-slide{
    transition: 0.5s;
}
.elementor-580 .elementor-element.elementor-element-749419c .swiper-slide:hover .descricao{
    opacity: 1;
    transition-delay: 0.3s;
}

.cont-txt{
    transition:0.3s;
}

.elementor-580 .elementor-element.elementor-element-749419c .swiper-slide:hover .cont-txt{
    transition:0.3s;
}

.elementor-580 .elementor-element.elementor-element-749419c .swiper-slide .cont-txt {
    transition: transform 0.3s, opacity 0.3s; /* Transição suave para transformação e opacidade */
    transform: translateY(120px); /* Move 120px para baixo */
    opacity: 0; /* Torna o texto invisível */
}

.elementor-580 .elementor-element.elementor-element-749419c .swiper-slide:hover .cont-txt {
    transition-delay: 0.3s; /* Delay para a transição da opacidade */
    transform: translateY(0); /* Volta para a posição original */
    opacity: 1; /* Torna o texto visível */
    z-index:2;
}


.elementor-580 .elementor-element.elementor-element-749419c .swiper-slide .titulo .elementor-heading-title{
    transition: 0.3s;
    opacity:0;
}

.elementor-580 .elementor-element.elementor-element-749419c .swiper-slide:hover .titulo .elementor-heading-title{
    transition: 0.3s;
    opacity:1;
}

.elementor-580 .elementor-element.elementor-element-749419c .swiper-slide:hover .titulo .elementor-heading-title{
    font-size: 32px; /*controle o tamanho do título no hover aqui*/
}


.elementor-580 .elementor-element.elementor-element-749419c [data-slide]::after{
    z-index: 1;
    background: #00000010; /*controle a cor da sobreposição de fundo aqui*/
}

.elementor-580 .elementor-element.elementor-element-749419c [data-slide]:hover::after{
    z-index: 1;
    background: #00000099; /*controle a cor da sobreposição de fundo aqui*/
}
}
@media(max-width:767px){
.descricao, .titulo, .botao{
    display:none;
}
}


.elementor-580 .elementor-element.elementor-element-749419c [data-slide]::after,
.elementor-580 .elementor-element.elementor-element-749419c [data-slide]::before{
    content:"";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    transition: 0.3s;
    background-size: cover !important;
    border-radius: 20px;
}

.elementor-580 .elementor-element.elementor-element-749419c [data-slide]:hover::before{
    filter: blur(3px); /*controle o desfoque no hover aqui*/
}

/*MUDE AS URLS DOS BGS DOS SLIDES AQUI, ALTERANDO O NÚMERO DENTRO DO DATA-SLIDE*/
.elementor-580 .elementor-element.elementor-element-749419c [data-slide="1"]::before{
    background: url("https://servicos.agencialab8.com.br/wp-content/uploads/2024/11/case-newspace-1.webp") top center;
}

.elementor-580 .elementor-element.elementor-element-749419c [data-slide="2"]::before{
    background: url("https://servicos.agencialab8.com.br/wp-content/uploads/2024/11/case-nft-1.webp") top center;
}

.elementor-580 .elementor-element.elementor-element-749419c [data-slide="3"]::before{
    background: url("https://servicos.agencialab8.com.br/wp-content/uploads/2024/11/case-octadesk-1.webp") top center;
}
.elementor-580 .elementor-element.elementor-element-749419c [data-slide="4"]::before{
    background: url("https://servicos.agencialab8.com.br/wp-content/uploads/2024/11/case-tigre-1.webp") top center;
}
.elementor-580 .elementor-element.elementor-element-749419c [data-slide="5"]::before{
    background: url("https://servicos.agencialab8.com.br/wp-content/uploads/2024/11/case-suzano-1.webp") top center;
}
.elementor-580 .elementor-element.elementor-element-749419c [data-slide="6"]::before{
    background: url("https://servicos.agencialab8.com.br/wp-content/uploads/2024/11/case-solplanet-1.webp") top center;
}

.elementor-580 .elementor-element.elementor-element-749419c [data-slide="7"]::before{
    background: url("https://servicos.agencialab8.com.br/wp-content/uploads/2024/11/case-klabinforyou-2.webp") top center;
}

.elementor-580 .elementor-element.elementor-element-749419c [data-slide="8"]::before{
    background: url("https://servicos.agencialab8.com.br/wp-content/uploads/2024/11/case-keggo-1.webp") top center;
}

.elementor-580 .elementor-element.elementor-element-749419c [data-slide="9"]::before{
    background: url("https://servicos.agencialab8.com.br/wp-content/uploads/2024/11/case-ferrari-1.webp") top center;
}

.elementor-580 .elementor-element.elementor-element-749419c [data-slide="10"]::before{
    background: url("https://servicos.agencialab8.com.br/wp-content/uploads/2024/11/case-claro-1.webp") top center;
}


.elementor-580 .elementor-element.elementor-element-749419c [data-slide="11"]::before{
    background: url("https://servicos.agencialab8.com.br/wp-content/uploads/2024/11/case-azza-1.webp") top center;
}

.elementor-580 .elementor-element.elementor-element-749419c [data-slide="12"]::before{
    background: url("https://servicos.agencialab8.com.br/wp-content/uploads/2024/11/case-amanco-1.webp") top center;
}

.elementor-580 .elementor-element.elementor-element-749419c [data-slide="13"]::before{
    background: url("https://servicos.agencialab8.com.br/wp-content/uploads/2024/11/case-aiswei-2.webp") top center;
}/* End custom CSS */
/* Start custom CSS */.agencia{
    background-color:#F656C3;
    padding: 10px;
    color: #fff;
    border-radius: 50px;
    font-weight: 600;
}

@media(max-width:390px){
    .agencia{
    background-color:#F656C300;
    color: #34216d;
}
}

.numero{
    font-size: 4em;
    color: #34216D;
    font-weight: 600;
}

.branco{
    color:#FDEDD3;
}

html,body{
    overflow-x: hidden;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Noto sans';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://servicos.agencialab8.com.br/wp-content/uploads/2024/09/NotoSans-Regular.eot');
	src: url('https://servicos.agencialab8.com.br/wp-content/uploads/2024/09/NotoSans-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://servicos.agencialab8.com.br/wp-content/uploads/2024/09/NotoSans-Regular.woff2') format('woff2'),
		url('https://servicos.agencialab8.com.br/wp-content/uploads/2024/09/NotoSans-Regular.woff') format('woff'),
		url('https://servicos.agencialab8.com.br/wp-content/uploads/2024/09/NotoSans-Regular.ttf') format('truetype'),
		url('https://servicos.agencialab8.com.br/wp-content/uploads/2024/09/NotoSans-Regular.svg#Notosans') format('svg');
}
@font-face {
	font-family: 'Noto sans';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://servicos.agencialab8.com.br/wp-content/uploads/2024/09/NotoSans-Bold.eot');
	src: url('https://servicos.agencialab8.com.br/wp-content/uploads/2024/09/NotoSans-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://servicos.agencialab8.com.br/wp-content/uploads/2024/09/NotoSans-Bold.woff2') format('woff2'),
		url('https://servicos.agencialab8.com.br/wp-content/uploads/2024/09/NotoSans-Bold.woff') format('woff'),
		url('https://servicos.agencialab8.com.br/wp-content/uploads/2024/09/NotoSans-Bold.ttf') format('truetype'),
		url('https://servicos.agencialab8.com.br/wp-content/uploads/2024/09/NotoSans-Bold.svg#Notosans') format('svg');
}
/* End Custom Fonts CSS */