.elementor-11650 .elementor-element.elementor-element-be8ce47{--display:flex;--min-height:80vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10em;--padding-bottom:8em;--padding-left:0em;--padding-right:0em;}.elementor-11650 .elementor-element.elementor-element-be8ce47:not(.elementor-motion-effects-element-type-background), .elementor-11650 .elementor-element.elementor-element-be8ce47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ecotrace.info/wp-content/uploads/2026/07/Imagem-Squoosh-4.webp");background-position:center center;background-size:cover;}.elementor-11650 .elementor-element.elementor-element-c652946{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;--z-index:3;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-11650 .elementor-element.elementor-element-47f1011 .elementor-image-box-wrapper{text-align:start;}.elementor-11650 .elementor-element.elementor-element-47f1011 .elementor-image-box-title{font-family:var( --e-global-typography-93735f9-font-family ), Sans-serif;font-size:var( --e-global-typography-93735f9-font-size );font-weight:var( --e-global-typography-93735f9-font-weight );line-height:var( --e-global-typography-93735f9-line-height );letter-spacing:var( --e-global-typography-93735f9-letter-spacing );color:var( --e-global-color-accent );}.elementor-11650 .elementor-element.elementor-element-47f1011:has(:hover) .elementor-image-box-title,
					 .elementor-11650 .elementor-element.elementor-element-47f1011:has(:focus) .elementor-image-box-title{color:var( --e-global-color-accent );}.elementor-11650 .elementor-element.elementor-element-47f1011 .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-c31c6b4 );}.elementor-11650 .elementor-element.elementor-element-090160b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-32d6c10 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-11650 .elementor-element.elementor-element-32d6c10 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-11650 .elementor-element.elementor-element-0de9067{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:38px 38px;--row-gap:38px;--column-gap:38px;}.elementor-11650 .elementor-element.elementor-element-542683f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-11650 .elementor-element.elementor-element-d74a0bc{width:var( --container-widget-width, 43% );max-width:43%;--container-widget-width:43%;--container-widget-flex-grow:0;}.elementor-11650 .elementor-element.elementor-element-d74a0bc .elementor-image-box-wrapper{text-align:start;}.elementor-11650 .elementor-element.elementor-element-d74a0bc .elementor-image-box-title{margin-bottom:16px;font-family:var( --e-global-typography-4a71cb7-font-family ), Sans-serif;font-size:var( --e-global-typography-4a71cb7-font-size );font-weight:var( --e-global-typography-4a71cb7-font-weight );text-transform:var( --e-global-typography-4a71cb7-text-transform );letter-spacing:var( --e-global-typography-4a71cb7-letter-spacing );color:#0A7CDE;}.elementor-11650 .elementor-element.elementor-element-d74a0bc:has(:hover) .elementor-image-box-title,
					 .elementor-11650 .elementor-element.elementor-element-d74a0bc:has(:focus) .elementor-image-box-title{color:var( --e-global-color-f83ca02 );}.elementor-11650 .elementor-element.elementor-element-d74a0bc .elementor-image-box-description{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-accent );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-11650 .elementor-element.elementor-element-854f3ba{width:var( --container-widget-width, 43% );max-width:43%;--container-widget-width:43%;--container-widget-flex-grow:0;text-align:start;}.elementor-11650 .elementor-element.elementor-element-854f3ba .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-accent );}.elementor-11650 .elementor-element.elementor-element-78c3204{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:38px 38px;--row-gap:38px;--column-gap:38px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-11650 .elementor-element.elementor-element-543063c .elementor-heading-title{font-family:var( --e-global-typography-9bc83cc-font-family ), Sans-serif;font-size:var( --e-global-typography-9bc83cc-font-size );font-weight:var( --e-global-typography-9bc83cc-font-weight );line-height:var( --e-global-typography-9bc83cc-line-height );letter-spacing:var( --e-global-typography-9bc83cc-letter-spacing );color:var( --e-global-color-accent );}.elementor-11650 .elementor-element.elementor-element-14fecd4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-11650 .elementor-element.elementor-element-14fecd4:not(.elementor-motion-effects-element-type-background), .elementor-11650 .elementor-element.elementor-element-14fecd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f280e37 );}.elementor-11650 .elementor-element.elementor-element-779cee1{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;}.elementor-11650 .elementor-element.elementor-element-779cee1 .elementor-image-box-wrapper{text-align:center;}.elementor-11650 .elementor-element.elementor-element-779cee1 .elementor-image-box-title{margin-bottom:16px;font-family:var( --e-global-typography-4a71cb7-font-family ), Sans-serif;font-size:var( --e-global-typography-4a71cb7-font-size );font-weight:var( --e-global-typography-4a71cb7-font-weight );text-transform:var( --e-global-typography-4a71cb7-text-transform );letter-spacing:var( --e-global-typography-4a71cb7-letter-spacing );color:var( --e-global-color-8042efd );}.elementor-11650 .elementor-element.elementor-element-779cee1:has(:hover) .elementor-image-box-title,
					 .elementor-11650 .elementor-element.elementor-element-779cee1:has(:focus) .elementor-image-box-title{color:var( --e-global-color-8042efd );}.elementor-11650 .elementor-element.elementor-element-779cee1 .elementor-image-box-description{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-8042efd );}.elementor-11650 .elementor-element.elementor-element-9d4df1c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-11650 .elementor-element.elementor-element-bbe6b8e{width:var( --container-widget-width, 47% );max-width:47%;--container-widget-width:47%;--container-widget-flex-grow:0;}.elementor-11650 .elementor-element.elementor-element-bbe6b8e .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-11650 .elementor-element.elementor-element-bbe6b8e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8042efd );}.elementor-11650 .elementor-element.elementor-element-bbe6b8e.elementor-view-framed .elementor-icon, .elementor-11650 .elementor-element.elementor-element-bbe6b8e.elementor-view-default .elementor-icon{fill:var( --e-global-color-8042efd );color:var( --e-global-color-8042efd );border-color:var( --e-global-color-8042efd );}.elementor-11650 .elementor-element.elementor-element-bbe6b8e .elementor-icon{font-size:24px;}.elementor-11650 .elementor-element.elementor-element-bbe6b8e .elementor-icon-box-title, .elementor-11650 .elementor-element.elementor-element-bbe6b8e .elementor-icon-box-title a{font-family:var( --e-global-typography-4a71cb7-font-family ), Sans-serif;font-size:var( --e-global-typography-4a71cb7-font-size );font-weight:var( --e-global-typography-4a71cb7-font-weight );text-transform:var( --e-global-typography-4a71cb7-text-transform );letter-spacing:var( --e-global-typography-4a71cb7-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-bbe6b8e .elementor-icon-box-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-ca9fa84{width:var( --container-widget-width, 47% );max-width:47%;--container-widget-width:47%;--container-widget-flex-grow:0;}.elementor-11650 .elementor-element.elementor-element-ca9fa84 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-11650 .elementor-element.elementor-element-ca9fa84.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8042efd );}.elementor-11650 .elementor-element.elementor-element-ca9fa84.elementor-view-framed .elementor-icon, .elementor-11650 .elementor-element.elementor-element-ca9fa84.elementor-view-default .elementor-icon{fill:var( --e-global-color-8042efd );color:var( --e-global-color-8042efd );border-color:var( --e-global-color-8042efd );}.elementor-11650 .elementor-element.elementor-element-ca9fa84 .elementor-icon{font-size:24px;}.elementor-11650 .elementor-element.elementor-element-ca9fa84 .elementor-icon-box-title, .elementor-11650 .elementor-element.elementor-element-ca9fa84 .elementor-icon-box-title a{font-family:var( --e-global-typography-4a71cb7-font-family ), Sans-serif;font-size:var( --e-global-typography-4a71cb7-font-size );font-weight:var( --e-global-typography-4a71cb7-font-weight );text-transform:var( --e-global-typography-4a71cb7-text-transform );letter-spacing:var( --e-global-typography-4a71cb7-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-ca9fa84 .elementor-icon-box-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-6f8d72c{width:var( --container-widget-width, 47% );max-width:47%;--container-widget-width:47%;--container-widget-flex-grow:0;}.elementor-11650 .elementor-element.elementor-element-6f8d72c .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-11650 .elementor-element.elementor-element-6f8d72c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8042efd );}.elementor-11650 .elementor-element.elementor-element-6f8d72c.elementor-view-framed .elementor-icon, .elementor-11650 .elementor-element.elementor-element-6f8d72c.elementor-view-default .elementor-icon{fill:var( --e-global-color-8042efd );color:var( --e-global-color-8042efd );border-color:var( --e-global-color-8042efd );}.elementor-11650 .elementor-element.elementor-element-6f8d72c .elementor-icon{font-size:24px;}.elementor-11650 .elementor-element.elementor-element-6f8d72c .elementor-icon-box-title, .elementor-11650 .elementor-element.elementor-element-6f8d72c .elementor-icon-box-title a{font-family:var( --e-global-typography-4a71cb7-font-family ), Sans-serif;font-size:var( --e-global-typography-4a71cb7-font-size );font-weight:var( --e-global-typography-4a71cb7-font-weight );text-transform:var( --e-global-typography-4a71cb7-text-transform );letter-spacing:var( --e-global-typography-4a71cb7-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-6f8d72c .elementor-icon-box-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-3073507{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:32px 0px 0px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:#6D6D6D5E;text-align:center;}.elementor-11650 .elementor-element.elementor-element-3073507 .elementor-heading-title{font-family:var( --e-global-typography-fec22b7-font-family ), Sans-serif;font-size:var( --e-global-typography-fec22b7-font-size );font-weight:var( --e-global-typography-fec22b7-font-weight );line-height:var( --e-global-typography-fec22b7-line-height );letter-spacing:var( --e-global-typography-fec22b7-letter-spacing );color:var( --e-global-color-8042efd );}.elementor-11650 .elementor-element.elementor-element-104e80d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:68px 68px;--row-gap:68px;--column-gap:68px;}.elementor-11650 .elementor-element.elementor-element-abae34d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-11650 .elementor-element.elementor-element-1e0df17{width:var( --container-widget-width, 43% );max-width:43%;--container-widget-width:43%;--container-widget-flex-grow:0;}.elementor-11650 .elementor-element.elementor-element-1e0df17 .elementor-image-box-wrapper{text-align:start;}.elementor-11650 .elementor-element.elementor-element-1e0df17 .elementor-image-box-title{margin-bottom:16px;font-family:var( --e-global-typography-4a71cb7-font-family ), Sans-serif;font-size:var( --e-global-typography-4a71cb7-font-size );font-weight:var( --e-global-typography-4a71cb7-font-weight );text-transform:var( --e-global-typography-4a71cb7-text-transform );letter-spacing:var( --e-global-typography-4a71cb7-letter-spacing );color:#0A7CDE;}.elementor-11650 .elementor-element.elementor-element-1e0df17:has(:hover) .elementor-image-box-title,
					 .elementor-11650 .elementor-element.elementor-element-1e0df17:has(:focus) .elementor-image-box-title{color:var( --e-global-color-f83ca02 );}.elementor-11650 .elementor-element.elementor-element-1e0df17 .elementor-image-box-description{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-accent );}.elementor-11650 .elementor-element.elementor-element-496f5c0{width:var( --container-widget-width, 43% );max-width:43%;--container-widget-width:43%;--container-widget-flex-grow:0;text-align:start;}.elementor-11650 .elementor-element.elementor-element-496f5c0 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-accent );}.elementor-11650 .elementor-element.elementor-element-cd02d58{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-11650 .elementor-element.elementor-element-25df2b1{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;}.elementor-11650 .elementor-element.elementor-element-bfc6afd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11650 .elementor-element.elementor-element-bfc6afd:not(.elementor-motion-effects-element-type-background), .elementor-11650 .elementor-element.elementor-element-bfc6afd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-11650 .elementor-element.elementor-element-779d913{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-11650 .elementor-element.elementor-element-92248ed{width:var( --container-widget-width, 43% );max-width:43%;--container-widget-width:43%;--container-widget-flex-grow:0;}.elementor-11650 .elementor-element.elementor-element-92248ed .elementor-image-box-wrapper{text-align:start;}.elementor-11650 .elementor-element.elementor-element-92248ed .elementor-image-box-title{margin-bottom:16px;font-family:var( --e-global-typography-4a71cb7-font-family ), Sans-serif;font-size:var( --e-global-typography-4a71cb7-font-size );font-weight:var( --e-global-typography-4a71cb7-font-weight );text-transform:var( --e-global-typography-4a71cb7-text-transform );letter-spacing:var( --e-global-typography-4a71cb7-letter-spacing );color:var( --e-global-color-8042efd );}.elementor-11650 .elementor-element.elementor-element-92248ed:has(:hover) .elementor-image-box-title,
					 .elementor-11650 .elementor-element.elementor-element-92248ed:has(:focus) .elementor-image-box-title{color:var( --e-global-color-8042efd );}.elementor-11650 .elementor-element.elementor-element-92248ed .elementor-image-box-description{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-8042efd );}.elementor-11650 .elementor-element.elementor-element-5cfee34{width:var( --container-widget-width, 43% );max-width:43%;--container-widget-width:43%;--container-widget-flex-grow:0;text-align:start;}.elementor-11650 .elementor-element.elementor-element-5cfee34 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-8042efd );}.elementor-11650 .elementor-element.elementor-element-385c323{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11650 .elementor-element.elementor-element-53388e4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-11650 .elementor-element.elementor-element-6443548{width:var( --container-widget-width, 43% );max-width:43%;--container-widget-width:43%;--container-widget-flex-grow:0;}.elementor-11650 .elementor-element.elementor-element-6443548 .elementor-image-box-wrapper{text-align:start;}.elementor-11650 .elementor-element.elementor-element-6443548 .elementor-image-box-title{margin-bottom:16px;font-family:var( --e-global-typography-4a71cb7-font-family ), Sans-serif;font-size:var( --e-global-typography-4a71cb7-font-size );font-weight:var( --e-global-typography-4a71cb7-font-weight );text-transform:var( --e-global-typography-4a71cb7-text-transform );letter-spacing:var( --e-global-typography-4a71cb7-letter-spacing );color:#0A7CDE;}.elementor-11650 .elementor-element.elementor-element-6443548:has(:hover) .elementor-image-box-title,
					 .elementor-11650 .elementor-element.elementor-element-6443548:has(:focus) .elementor-image-box-title{color:var( --e-global-color-f83ca02 );}.elementor-11650 .elementor-element.elementor-element-6443548 .elementor-image-box-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-accent );}.elementor-11650 .elementor-element.elementor-element-29823e7{width:var( --container-widget-width, 43% );max-width:43%;--container-widget-width:43%;--container-widget-flex-grow:0;text-align:start;}.elementor-11650 .elementor-element.elementor-element-29823e7 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-accent );}.elementor-11650 .elementor-element.elementor-element-0ac83e6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-11650 .elementor-element.elementor-element-fd518a2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11650 .elementor-element.elementor-element-d3af2f7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-11650 .elementor-element.elementor-element-63d8e25{width:var( --container-widget-width, 43% );max-width:43%;--container-widget-width:43%;--container-widget-flex-grow:0;}.elementor-11650 .elementor-element.elementor-element-63d8e25 .elementor-image-box-wrapper{text-align:start;}.elementor-11650 .elementor-element.elementor-element-63d8e25 .elementor-image-box-title{margin-bottom:16px;font-family:var( --e-global-typography-4a71cb7-font-family ), Sans-serif;font-size:var( --e-global-typography-4a71cb7-font-size );font-weight:var( --e-global-typography-4a71cb7-font-weight );text-transform:var( --e-global-typography-4a71cb7-text-transform );letter-spacing:var( --e-global-typography-4a71cb7-letter-spacing );color:var( --e-global-color-primary );}.elementor-11650 .elementor-element.elementor-element-63d8e25:has(:hover) .elementor-image-box-title,
					 .elementor-11650 .elementor-element.elementor-element-63d8e25:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-11650 .elementor-element.elementor-element-63d8e25 .elementor-image-box-description{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-accent );}.elementor-11650 .elementor-element.elementor-element-d52d588{width:var( --container-widget-width, 43% );max-width:43%;--container-widget-width:43%;--container-widget-flex-grow:0;text-align:start;}.elementor-11650 .elementor-element.elementor-element-d52d588 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-accent );}.elementor-11650 .elementor-element.elementor-element-952ae3b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-11650 .elementor-element.elementor-element-952ae3b:not(.elementor-motion-effects-element-type-background), .elementor-11650 .elementor-element.elementor-element-952ae3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-11650 .elementor-element.elementor-element-5179556{width:var( --container-widget-width, 43% );max-width:43%;--container-widget-width:43%;--container-widget-flex-grow:0;}.elementor-11650 .elementor-element.elementor-element-5179556 .elementor-image-box-wrapper{text-align:start;}.elementor-11650 .elementor-element.elementor-element-5179556 .elementor-image-box-title{margin-bottom:16px;font-family:var( --e-global-typography-4a71cb7-font-family ), Sans-serif;font-size:var( --e-global-typography-4a71cb7-font-size );font-weight:var( --e-global-typography-4a71cb7-font-weight );text-transform:var( --e-global-typography-4a71cb7-text-transform );letter-spacing:var( --e-global-typography-4a71cb7-letter-spacing );color:var( --e-global-color-8042efd );}.elementor-11650 .elementor-element.elementor-element-5179556:has(:hover) .elementor-image-box-title,
					 .elementor-11650 .elementor-element.elementor-element-5179556:has(:focus) .elementor-image-box-title{color:var( --e-global-color-8042efd );}.elementor-11650 .elementor-element.elementor-element-5179556 .elementor-image-box-description{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-8042efd );}.elementor-11650 .elementor-element.elementor-element-d64aaa0{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-11650 .elementor-element.elementor-element-cbc3b82{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-11650 .elementor-element.elementor-element-7aa161c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-11650 .elementor-element.elementor-element-91bc41e .elementor-image-box-wrapper{text-align:center;}.elementor-11650 .elementor-element.elementor-element-91bc41e .elementor-image-box-title{margin-bottom:16px;font-family:var( --e-global-typography-4a71cb7-font-family ), Sans-serif;font-size:var( --e-global-typography-4a71cb7-font-size );font-weight:var( --e-global-typography-4a71cb7-font-weight );text-transform:var( --e-global-typography-4a71cb7-text-transform );letter-spacing:var( --e-global-typography-4a71cb7-letter-spacing );color:var( --e-global-color-secondary );}.elementor-11650 .elementor-element.elementor-element-91bc41e:has(:hover) .elementor-image-box-title,
					 .elementor-11650 .elementor-element.elementor-element-91bc41e:has(:focus) .elementor-image-box-title{color:var( --e-global-color-secondary );}.elementor-11650 .elementor-element.elementor-element-91bc41e .elementor-image-box-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-accent );}.elementor-11650 .elementor-element.elementor-element-fa32e97 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-11650 .elementor-element.elementor-element-fa32e97 .elementor-button .elementor-button-content-wrapper{gap:8px;}@media(max-width:1024px){.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-47f1011 .elementor-image-box-title{font-size:var( --e-global-typography-93735f9-font-size );line-height:var( --e-global-typography-93735f9-line-height );letter-spacing:var( --e-global-typography-93735f9-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-47f1011 .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-090160b{--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:flex-start;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-542683f{--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:flex-start;}.elementor-11650 .elementor-element.elementor-element-d74a0bc .elementor-image-box-title{font-size:var( --e-global-typography-4a71cb7-font-size );letter-spacing:var( --e-global-typography-4a71cb7-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-d74a0bc .elementor-image-box-description{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-854f3ba .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-78c3204{--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:flex-start;}.elementor-11650 .elementor-element.elementor-element-543063c .elementor-heading-title{font-size:var( --e-global-typography-9bc83cc-font-size );line-height:var( --e-global-typography-9bc83cc-line-height );letter-spacing:var( --e-global-typography-9bc83cc-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-779cee1 .elementor-image-box-title{font-size:var( --e-global-typography-4a71cb7-font-size );letter-spacing:var( --e-global-typography-4a71cb7-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-779cee1 .elementor-image-box-description{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-9d4df1c{--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:flex-start;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-bbe6b8e .elementor-icon-box-title, .elementor-11650 .elementor-element.elementor-element-bbe6b8e .elementor-icon-box-title a{font-size:var( --e-global-typography-4a71cb7-font-size );letter-spacing:var( --e-global-typography-4a71cb7-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-bbe6b8e .elementor-icon-box-description{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-ca9fa84 .elementor-icon-box-title, .elementor-11650 .elementor-element.elementor-element-ca9fa84 .elementor-icon-box-title a{font-size:var( --e-global-typography-4a71cb7-font-size );letter-spacing:var( --e-global-typography-4a71cb7-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-ca9fa84 .elementor-icon-box-description{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-6f8d72c .elementor-icon-box-title, .elementor-11650 .elementor-element.elementor-element-6f8d72c .elementor-icon-box-title a{font-size:var( --e-global-typography-4a71cb7-font-size );letter-spacing:var( --e-global-typography-4a71cb7-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-6f8d72c .elementor-icon-box-description{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-3073507 .elementor-heading-title{font-size:var( --e-global-typography-fec22b7-font-size );line-height:var( --e-global-typography-fec22b7-line-height );letter-spacing:var( --e-global-typography-fec22b7-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-abae34d{--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:flex-start;}.elementor-11650 .elementor-element.elementor-element-1e0df17 .elementor-image-box-title{font-size:var( --e-global-typography-4a71cb7-font-size );letter-spacing:var( --e-global-typography-4a71cb7-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-1e0df17 .elementor-image-box-description{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-496f5c0 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-cd02d58{--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:flex-start;}.elementor-11650 .elementor-element.elementor-element-779d913{--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:flex-start;}.elementor-11650 .elementor-element.elementor-element-92248ed .elementor-image-box-title{font-size:var( --e-global-typography-4a71cb7-font-size );letter-spacing:var( --e-global-typography-4a71cb7-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-92248ed .elementor-image-box-description{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-5cfee34 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-53388e4{--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:flex-start;}.elementor-11650 .elementor-element.elementor-element-6443548 .elementor-image-box-title{font-size:var( --e-global-typography-4a71cb7-font-size );letter-spacing:var( --e-global-typography-4a71cb7-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-6443548 .elementor-image-box-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-29823e7 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-0ac83e6{--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:flex-start;}.elementor-11650 .elementor-element.elementor-element-d3af2f7{--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:flex-start;}.elementor-11650 .elementor-element.elementor-element-63d8e25 .elementor-image-box-title{font-size:var( --e-global-typography-4a71cb7-font-size );letter-spacing:var( --e-global-typography-4a71cb7-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-63d8e25 .elementor-image-box-description{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-d52d588 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-5179556 .elementor-image-box-title{font-size:var( --e-global-typography-4a71cb7-font-size );letter-spacing:var( --e-global-typography-4a71cb7-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-5179556 .elementor-image-box-description{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-7aa161c{--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:flex-start;}.elementor-11650 .elementor-element.elementor-element-91bc41e .elementor-image-box-title{font-size:var( --e-global-typography-4a71cb7-font-size );letter-spacing:var( --e-global-typography-4a71cb7-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-91bc41e .elementor-image-box-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}@media(min-width:768px){.elementor-11650 .elementor-element.elementor-element-c652946{--width:43%;}.elementor-11650 .elementor-element.elementor-element-542683f{--width:100%;}.elementor-11650 .elementor-element.elementor-element-78c3204{--width:100%;}.elementor-11650 .elementor-element.elementor-element-9d4df1c{--width:100%;}.elementor-11650 .elementor-element.elementor-element-abae34d{--width:100%;}.elementor-11650 .elementor-element.elementor-element-cd02d58{--width:100%;}.elementor-11650 .elementor-element.elementor-element-779d913{--width:100%;}.elementor-11650 .elementor-element.elementor-element-53388e4{--width:100%;}.elementor-11650 .elementor-element.elementor-element-0ac83e6{--width:100%;}.elementor-11650 .elementor-element.elementor-element-d3af2f7{--width:100%;}.elementor-11650 .elementor-element.elementor-element-7aa161c{--width:56%;}}@media(max-width:1024px) and (min-width:768px){.elementor-11650 .elementor-element.elementor-element-c652946{--width:50%;}}@media(max-width:767px){.elementor-11650 .elementor-element.elementor-element-be8ce47{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:8em;--padding-bottom:4em;--padding-left:1.25em;--padding-right:1.25em;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-47f1011 .elementor-image-box-title{font-size:var( --e-global-typography-93735f9-font-size );line-height:var( --e-global-typography-93735f9-line-height );letter-spacing:var( --e-global-typography-93735f9-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-47f1011 .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-542683f{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-11650 .elementor-element.elementor-element-d74a0bc{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-11650 .elementor-element.elementor-element-d74a0bc .elementor-image-box-title{font-size:var( --e-global-typography-4a71cb7-font-size );letter-spacing:var( --e-global-typography-4a71cb7-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-d74a0bc .elementor-image-box-description{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-854f3ba{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-11650 .elementor-element.elementor-element-854f3ba .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-78c3204{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-11650 .elementor-element.elementor-element-543063c .elementor-heading-title{font-size:var( --e-global-typography-9bc83cc-font-size );line-height:var( --e-global-typography-9bc83cc-line-height );letter-spacing:var( --e-global-typography-9bc83cc-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-779cee1{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-11650 .elementor-element.elementor-element-779cee1 .elementor-image-box-title{font-size:var( --e-global-typography-4a71cb7-font-size );letter-spacing:var( --e-global-typography-4a71cb7-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-779cee1 .elementor-image-box-description{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-9d4df1c{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-bbe6b8e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-11650 .elementor-element.elementor-element-bbe6b8e .elementor-icon-box-title, .elementor-11650 .elementor-element.elementor-element-bbe6b8e .elementor-icon-box-title a{font-size:var( --e-global-typography-4a71cb7-font-size );letter-spacing:var( --e-global-typography-4a71cb7-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-bbe6b8e .elementor-icon-box-description{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-ca9fa84{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-11650 .elementor-element.elementor-element-ca9fa84 .elementor-icon-box-title, .elementor-11650 .elementor-element.elementor-element-ca9fa84 .elementor-icon-box-title a{font-size:var( --e-global-typography-4a71cb7-font-size );letter-spacing:var( --e-global-typography-4a71cb7-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-ca9fa84 .elementor-icon-box-description{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-6f8d72c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-11650 .elementor-element.elementor-element-6f8d72c .elementor-icon-box-title, .elementor-11650 .elementor-element.elementor-element-6f8d72c .elementor-icon-box-title a{font-size:var( --e-global-typography-4a71cb7-font-size );letter-spacing:var( --e-global-typography-4a71cb7-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-6f8d72c .elementor-icon-box-description{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-3073507 .elementor-heading-title{font-size:var( --e-global-typography-fec22b7-font-size );line-height:var( --e-global-typography-fec22b7-line-height );letter-spacing:var( --e-global-typography-fec22b7-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-abae34d{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-11650 .elementor-element.elementor-element-1e0df17{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-11650 .elementor-element.elementor-element-1e0df17 .elementor-image-box-title{font-size:var( --e-global-typography-4a71cb7-font-size );letter-spacing:var( --e-global-typography-4a71cb7-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-1e0df17 .elementor-image-box-description{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-496f5c0{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-11650 .elementor-element.elementor-element-496f5c0 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-cd02d58{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-11650 .elementor-element.elementor-element-25df2b1{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-11650 .elementor-element.elementor-element-779d913{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-11650 .elementor-element.elementor-element-92248ed{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-11650 .elementor-element.elementor-element-92248ed .elementor-image-box-title{font-size:var( --e-global-typography-4a71cb7-font-size );letter-spacing:var( --e-global-typography-4a71cb7-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-92248ed .elementor-image-box-description{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-5cfee34{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-11650 .elementor-element.elementor-element-5cfee34 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-53388e4{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-11650 .elementor-element.elementor-element-6443548{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-11650 .elementor-element.elementor-element-6443548 .elementor-image-box-title{font-size:var( --e-global-typography-4a71cb7-font-size );letter-spacing:var( --e-global-typography-4a71cb7-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-6443548 .elementor-image-box-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-29823e7{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-11650 .elementor-element.elementor-element-29823e7 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-0ac83e6{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-11650 .elementor-element.elementor-element-d3af2f7{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-11650 .elementor-element.elementor-element-63d8e25{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-11650 .elementor-element.elementor-element-63d8e25 .elementor-image-box-title{font-size:var( --e-global-typography-4a71cb7-font-size );letter-spacing:var( --e-global-typography-4a71cb7-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-63d8e25 .elementor-image-box-description{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-d52d588{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-11650 .elementor-element.elementor-element-d52d588 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-5179556{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-11650 .elementor-element.elementor-element-5179556 .elementor-image-box-title{font-size:var( --e-global-typography-4a71cb7-font-size );letter-spacing:var( --e-global-typography-4a71cb7-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-5179556 .elementor-image-box-description{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-7aa161c{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-11650 .elementor-element.elementor-element-91bc41e .elementor-image-box-title{font-size:var( --e-global-typography-4a71cb7-font-size );letter-spacing:var( --e-global-typography-4a71cb7-letter-spacing );}.elementor-11650 .elementor-element.elementor-element-91bc41e .elementor-image-box-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}/* Start custom CSS for html, class: .elementor-element-3bed5c0 *//* WIDGET DE TEXTO DO ELEMENTOR */
.tag-ecotrace-widget {
  margin: 0 !important;
  padding: 0 !important;
}

.tag-ecotrace-widget .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}

.tag-ecotrace-widget p {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 0 !important;
}

/* TAG PRINCIPAL */
.ecotrace-tag-solucao {
  display: inline-flex;
  width: fit-content;
  max-width: fit-content;

  padding: 3px 3px 3px 13px;
  margin: 0 !important;

  align-items: center;
  justify-content: flex-start;
  gap: 12px;

  border-radius: 50px;
  background: rgba(255, 255, 255, 0.5);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);

  color: rgba(31, 37, 43, 0.70);
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1 !important;
  text-transform: uppercase;

  box-sizing: border-box;
}

/* TEXTO SOLUÇÃO */
.ecotrace-tag-label {
  display: inline-flex;
  align-items: center;

  margin: 0 !important;
  padding: 0 !important;

  color: rgba(31, 37, 43, 0.70);
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1 !important;
  text-transform: uppercase;
}

/* BADGE AZUL */
.ecotrace-tag-badge {
  display: inline-flex;

  padding: 8px 12px;
  margin: 0 !important;

  justify-content: center;
  align-items: center;

  border-radius: 50px;
  background: #118ADE;

  color: #F2F2F2;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1 !important;
  text-transform: uppercase;

  box-sizing: border-box;
}

/* MOBILE */
@media (max-width: 767px) {
  .ecotrace-tag-solucao {
    padding: 3px 3px 3px 10px;
    gap: 8px;
    font-size: 13px;
  }

  .ecotrace-tag-label,
  .ecotrace-tag-badge {
    font-size: 13px;
  }

  .ecotrace-tag-badge {
    padding: 7px 10px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-32d6c10 */.botao-gradient-ecotrace-azul a,
.botao-gradient-ecotrace-azul .elementor-button {        
  display: inline-flex;
  padding: 20px 26px;
  justify-content: center;
  align-items: center;
  gap: 10px;

  border-radius: 6px;
  border: none;

  background: linear-gradient(
    89deg,
    #044E99 7.14%,
    #118ADE 69.31%,
    #044E99 99.35%
  );

  background-size: 200% 100%;
  background-position: left center;

  color: #F2F2F2;
  text-decoration: none;

  transition: 
    background-position 0.45s ease,
    transform 0.25s ease,
    box-shadow 0.25s ease;
}

.botao-gradient-ecotrace-azul a:hover,
.botao-gradient-ecotrace-azul .elementor-button:hover {
  background-position: right center;
  transform: translateY(-2px);
  box-shadow: 0 12px 28px rgba(17, 138, 222, 0.28);
}

/* BOTÃO ECOTRACE AZUL - SETA CONTROLADA */
.botao-gradient-ecotrace-azul .elementor-button-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 0;
}

/* Tamanho e posição inicial da seta */
.botao-gradient-ecotrace-azul .elementor-button-icon svg {
  width: 8px;
  height: 10px;

  transform: rotate(-45deg);
  transform-origin: center;

  transition: transform 0.25s ease;
}

/* No hover, a seta aponta para baixo */
.botao-gradient-ecotrace-azul .elementor-button:hover .elementor-button-icon svg,
.botao-gradient-ecotrace-azul a:hover .elementor-button-icon svg {
  transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be8ce47 */.elementor-11650 .elementor-element.elementor-element-be8ce47 {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  background-color: #F2F2F2 !important;
}

/* Mantém o conteúdo acima do vídeo */
.elementor-11650 .elementor-element.elementor-element-be8ce47 > .e-con-inner {
  position: static !important;
}

/* VÍDEO DE FUNDO FULL WIDTH */
.elementor-11650 .elementor-element.elementor-element-be8ce47 .elementor-background-video-container {
  position: absolute !important;
  top: 0 !important;
  left: 50% !important;

  width: 100vw !important;
  height: 100% !important;
  max-width: none !important;

  transform: translateX(-50%) !important;

  z-index: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;

  opacity: 1 !important;
  filter: none !important;
  mix-blend-mode: normal !important;
}

/* IFRAME DO YOUTUBE */
.elementor-11650 .elementor-element.elementor-element-be8ce47 .elementor-background-video-embed,
.elementor-11650 .elementor-element.elementor-element-be8ce47 .elementor-background-video-hosted {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;

  width: 100vw !important;
  height: 100vw !important;

  min-width: 100vh !important;
  min-height: 100% !important;

  /*
    Centralizado horizontalmente.
    Vertical mantido exatamente como estava.
  */
  transform: translate(-50%, -50%) scale(1.3) !important;

  border: 0 !important;
  object-fit: cover !important;
  pointer-events: none !important;

  opacity: 0.86 !important;
}

/* CAMADA 1 — BASE SUAVE */
.elementor-11650 .elementor-element.elementor-element-be8ce47::before {
  content: "";
  position: absolute;
  inset: 0;

  background:
    radial-gradient(
      108% 128% at 16% 44%,
      rgba(242, 242, 242, 0.48) 0%,
      rgba(242, 242, 242, 0.30) 28%,
      rgba(232, 231, 226, 0.12) 50%,
      rgba(242, 242, 242, 0.00) 72%
    ),
    radial-gradient(
      28% 36% at 50% 48%,
      rgba(242, 242, 242, 0.34) 0%,
      rgba(236, 234, 229, 0.18) 38%,
      rgba(228, 226, 221, 0.06) 64%,
      rgba(242, 242, 242, 0.00) 100%
    ),
    linear-gradient(
      90deg,
      rgba(242, 242, 242, 0.08) 0%,
      rgba(242, 242, 242, 0.03) 32%,
      rgba(242, 242, 242, 0.00) 62%
    );

  z-index: 1;
  pointer-events: none;
}

/* CAMADA 2 — LEITURA DO TEXTO */
.elementor-11650 .elementor-element.elementor-element-be8ce47::after {
  content: "";
  position: absolute;
  inset: 0;

  background:
    radial-gradient(
      94% 118% at 24% 42%,
      rgba(242, 242, 242, 0.72) 0%,
      rgba(242, 242, 242, 0.58) 22%,
      rgba(232, 231, 226, 0.34) 40%,
      rgba(218, 218, 212, 0.14) 56%,
      rgba(242, 242, 242, 0.00) 72%
    ),
    linear-gradient(
      90deg,
      rgba(242, 242, 242, 0.76) 0%,
      rgba(242, 242, 242, 0.58) 24%,
      rgba(232, 231, 226, 0.30) 40%,
      rgba(218, 218, 212, 0.10) 54%,
      rgba(242, 242, 242, 0.02) 66%,
      rgba(242, 242, 242, 0.00) 76%
    );

  mask-image: radial-gradient(
    110% 118% at 24% 44%,
    #000 0%,
    #000 46%,
    rgba(0, 0, 0, 0.72) 58%,
    rgba(0, 0, 0, 0.24) 68%,
    rgba(0, 0, 0, 0.06) 76%,
    transparent 84%
  );

  -webkit-mask-image: radial-gradient(
    110% 118% at 24% 44%,
    #000 0%,
    #000 46%,
    rgba(0, 0, 0, 0.72) 58%,
    rgba(0, 0, 0, 0.24) 68%,
    rgba(0, 0, 0, 0.06) 76%,
    transparent 84%
  );

  z-index: 2;
  pointer-events: none;
}

/* TEXTOS */
.elementor-11650 .elementor-element.elementor-element-be8ce47 .elementor-image-box-title,
.elementor-11650 .elementor-element.elementor-element-be8ce47 .elementor-image-box-description,
.elementor-11650 .elementor-element.elementor-element-be8ce47 .elementor-heading-title,
.elementor-11650 .elementor-element.elementor-element-be8ce47 h1,
.elementor-11650 .elementor-element.elementor-element-be8ce47 h2,
.elementor-11650 .elementor-element.elementor-element-be8ce47 h3,
.elementor-11650 .elementor-element.elementor-element-be8ce47 p {
  color: #2C2C2C !important;
}

.elementor-11650 .elementor-element.elementor-element-be8ce47 .elementor-image-box-description {
  color: rgba(44, 44, 44, 0.78) !important;
}

.elementor-11650 .elementor-element.elementor-element-be8ce47 b,
.elementor-11650 .elementor-element.elementor-element-be8ce47 strong {
  color: #2C2C2C !important;
}

.elementor-11650 .elementor-element.elementor-element-be8ce47 .elementor-button-text {
  color: inherit;
}

/* MOBILE */
@media (max-width: 767px) {
  .elementor-11650 .elementor-element.elementor-element-be8ce47::before {
    background:
      linear-gradient(
        180deg,
        rgba(242, 242, 242, 0.76) 0%,
        rgba(242, 242, 242, 0.58) 38%,
        rgba(242, 242, 242, 0.20) 62%,
        rgba(242, 242, 242, 0.00) 100%
      );
  }

  .elementor-11650 .elementor-element.elementor-element-be8ce47::after {
    background:
      linear-gradient(
        180deg,
        rgba(242, 242, 242, 0.88) 0%,
        rgba(242, 242, 242, 0.68) 40%,
        rgba(242, 242, 242, 0.22) 64%,
        rgba(242, 242, 242, 0.00) 100%
      );

    mask-image: none;
    -webkit-mask-image: none;
  }

  .elementor-11650 .elementor-element.elementor-element-be8ce47 .elementor-background-video-container.elementor-hidden-mobile {
    display: block !important;
  }

  .elementor-11650 .elementor-element.elementor-element-be8ce47 .elementor-background-video-container {
    opacity: 1 !important;
  }

  .elementor-11650 .elementor-element.elementor-element-be8ce47 .elementor-background-video-embed,
  .elementor-11650 .elementor-element.elementor-element-be8ce47 .elementor-background-video-hosted {
    /*
      Centralizado horizontalmente no mobile também.
      Vertical mantido como estava.
    */
    transform: translate(-50%, -40%) scale(1.5) !important;
    opacity: 0.9 !important;
  }

  .elementor-11650 .elementor-element.elementor-element-be8ce47 .elementor-image-box-title,
  .elementor-11650 .elementor-element.elementor-element-be8ce47 .elementor-image-box-description,
  .elementor-11650 .elementor-element.elementor-element-be8ce47 .elementor-heading-title,
  .elementor-11650 .elementor-element.elementor-element-be8ce47 h1,
  .elementor-11650 .elementor-element.elementor-element-be8ce47 h2,
  .elementor-11650 .elementor-element.elementor-element-be8ce47 h3,
  .elementor-11650 .elementor-element.elementor-element-be8ce47 p {
    color: #2C2C2C !important;
  }

  .elementor-11650 .elementor-element.elementor-element-be8ce47 .elementor-image-box-description {
    color: rgba(44, 44, 44, 0.78) !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d74a0bc */.dot-piscando-azul {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #118ADE;
  display: inline-block;
  margin-right: 8px;
  vertical-align: middle;

  animation: dotPiscandoA 1.4s ease-in-out infinite;
}

@keyframes dotPiscandoA {
  0% {
    opacity: 1;
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(17, 138, 222, 0.45);
  }

  50% {
    opacity: 0.45;
    transform: scale(0.82);
    box-shadow: 0 0 0 8px rgba(17, 138, 222, 0);
  }

  100% {
    opacity: 1;
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(17, 138, 222, 0);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-543063c */.elementor-11650 .elementor-element.elementor-element-543063c{
  padding: 32px;

  background-color: #f4f6f7;
  border-left: 3px solid #39b923;
  border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-779cee1 */.dot-piscando-azul {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #118ADE;
  display: inline-block;
  margin-right: 8px;
  vertical-align: middle;

  animation: dotPiscandoA 1.4s ease-in-out infinite;
}

@keyframes dotPiscandoA {
  0% {
    opacity: 1;
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(17, 138, 222, 0.45);
  }

  50% {
    opacity: 0.45;
    transform: scale(0.82);
    box-shadow: 0 0 0 8px rgba(17, 138, 222, 0);
  }

  100% {
    opacity: 1;
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(17, 138, 222, 0);
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bbe6b8e *//* CARD DIFERENCIAL — CAIXA DE ÍCONE */

.elementor-11650 .elementor-element.elementor-element-bbe6b8e {
  height: auto !important;
  align-self: stretch !important;
  text-align: left !important;
}

.elementor-11650 .elementor-element.elementor-element-bbe6b8e .elementor-widget-container {
  height: 100% !important;
  text-align: left !important;
}

/* CARD */

.elementor-11650 .elementor-element.elementor-element-bbe6b8e .elementor-icon-box-wrapper {
  position: relative;

  height: 100% !important;
  min-height: 100%;

  padding: 40px 30px;

  display: flex !important;
  flex-direction: column;
  align-items: flex-start !important;
  justify-content: flex-start;
  gap: 38px;

  overflow: hidden;
  text-align: left !important;

  background:
    radial-gradient(
      circle at 20% 15%,
      rgba(17, 138, 222, 0.12) 0%,
      rgba(17, 138, 222, 0.04) 32%,
      transparent 65%
    ),
    #145483;

  border: 1px solid rgba(143, 192, 222, 0.42);
  border-radius: 18px;

  box-shadow:
    0 18px 42px rgba(0, 32, 65, 0.16),
    inset 0 1px 0 rgba(255, 255, 255, 0.05);

  transition:
    transform 0.25s ease,
    border-color 0.25s ease,
    box-shadow 0.25s ease,
    background-color 0.25s ease;
}

/* HOVER */

.elementor-11650 .elementor-element.elementor-element-bbe6b8e .elementor-icon-box-wrapper:hover {
  transform: translateY(-3px);

  background-color: #175c8e;
  border-color: rgba(135, 237, 79, 0.48);

  box-shadow:
    0 24px 56px rgba(0, 32, 65, 0.24),
    inset 0 1px 0 rgba(255, 255, 255, 0.08);
}

/* CAIXINHA DO ÍCONE */

.elementor-11650 .elementor-element.elementor-element-bbe6b8e .elementor-icon-box-icon {
  width: fit-content !important;
  max-width: fit-content !important;

  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  align-self: flex-start !important;

  padding: 14px;
  margin: 0 !important;

  background-color: rgba(5, 91, 104, 0.72);
  border: 1px solid rgba(135, 237, 79, 0.05);
  border-radius: 8px;

  transition:
    background-color 0.25s ease,
    transform 0.25s ease;
}

.elementor-11650 .elementor-element.elementor-element-bbe6b8e .elementor-icon-box-wrapper:hover
.elementor-icon-box-icon {
  background-color: rgba(5, 101, 112, 0.9);
  transform: scale(1.04);
}

/* ÍCONE */

.elementor-11650 .elementor-element.elementor-element-bbe6b8e .elementor-icon {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;

  margin: 0 !important;
  color: #87ed4f !important;
}

.elementor-11650 .elementor-element.elementor-element-bbe6b8e .elementor-icon svg {
  width: 20px;
  height: 20px;
  display: block;
}

.elementor-11650 .elementor-element.elementor-element-bbe6b8e .elementor-icon svg * {
  stroke: #87ed4f !important;
}

/* TÍTULO */

.elementor-11650 .elementor-element.elementor-element-bbe6b8e .elementor-icon-box-title {
  margin: 0 0 18px !important;

  color: #ffffff !important;
  font-weight: 400;
}

.elementor-11650 .elementor-element.elementor-element-bbe6b8e .elementor-icon-box-title a,
.elementor-11650 .elementor-element.elementor-element-bbe6b8e .elementor-icon-box-title span {
  color: #ffffff !important;
}

/* DESCRIÇÃO */

.elementor-11650 .elementor-element.elementor-element-bbe6b8e .elementor-icon-box-description {
  margin: 0;

  color: #c5d7e4 !important;
  font-weight: 400;
  line-height: 1.5;
}

/* NÚMERO + RISQUINHO */

.elementor-11650 .elementor-element.elementor-element-bbe6b8e .elementor-icon-box-title span {
  display: inline-flex;
  align-items: center;
  gap: 16px;
}

.elementor-11650 .elementor-element.elementor-element-bbe6b8e .elementor-icon-box-title span::after {
  content: "";

  width: 42px;
  height: 2px;

  display: block;

  background-color: #87ed4f;
  border-radius: 50px;
}

/* MOBILE */

@media (max-width: 767px) {
  .elementor-11650 .elementor-element.elementor-element-bbe6b8e {
    height: auto !important;
    align-self: auto !important;
  }

  .elementor-11650 .elementor-element.elementor-element-bbe6b8e .elementor-widget-container {
    height: auto !important;
  }

  .elementor-11650 .elementor-element.elementor-element-bbe6b8e .elementor-icon-box-wrapper {
    height: auto !important;
    min-height: auto;

    padding: 30px 26px;
    gap: 28px;

    border-radius: 16px;
  }

  .elementor-11650 .elementor-element.elementor-element-bbe6b8e .elementor-icon-box-icon {
    padding: 12px;
    border-radius: 7px;
  }

  .elementor-11650 .elementor-element.elementor-element-bbe6b8e .elementor-icon svg {
    width: 20px;
    height: 20px;
  }

  .elementor-11650 .elementor-element.elementor-element-bbe6b8e .elementor-icon-box-title {
    margin-bottom: 16px !important;

    font-size: 18px;
    line-height: 1.3;
  }

  .elementor-11650 .elementor-element.elementor-element-bbe6b8e .elementor-icon-box-title span::after {
    width: 34px;
  }

  .elementor-11650 .elementor-element.elementor-element-bbe6b8e .elementor-icon-box-description {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ca9fa84 *//* CARD DIFERENCIAL — CAIXA DE ÍCONE */

.elementor-11650 .elementor-element.elementor-element-ca9fa84 {
  height: auto !important;
  align-self: stretch !important;
  text-align: left !important;
}

.elementor-11650 .elementor-element.elementor-element-ca9fa84 .elementor-widget-container {
  height: 100% !important;
  text-align: left !important;
}

/* CARD */

.elementor-11650 .elementor-element.elementor-element-ca9fa84 .elementor-icon-box-wrapper {
  position: relative;

  height: 100% !important;
  min-height: 100%;

  padding: 40px 30px;

  display: flex !important;
  flex-direction: column;
  align-items: flex-start !important;
  justify-content: flex-start;
  gap: 38px;

  overflow: hidden;
  text-align: left !important;

  background:
    radial-gradient(
      circle at 20% 15%,
      rgba(17, 138, 222, 0.12) 0%,
      rgba(17, 138, 222, 0.04) 32%,
      transparent 65%
    ),
    #145483;

  border: 1px solid rgba(143, 192, 222, 0.42);
  border-radius: 18px;

  box-shadow:
    0 18px 42px rgba(0, 32, 65, 0.16),
    inset 0 1px 0 rgba(255, 255, 255, 0.05);

  transition:
    transform 0.25s ease,
    border-color 0.25s ease,
    box-shadow 0.25s ease,
    background-color 0.25s ease;
}

/* HOVER */

.elementor-11650 .elementor-element.elementor-element-ca9fa84 .elementor-icon-box-wrapper:hover {
  transform: translateY(-3px);

  background-color: #175c8e;
  border-color: rgba(135, 237, 79, 0.48);

  box-shadow:
    0 24px 56px rgba(0, 32, 65, 0.24),
    inset 0 1px 0 rgba(255, 255, 255, 0.08);
}

/* CAIXINHA DO ÍCONE */

.elementor-11650 .elementor-element.elementor-element-ca9fa84 .elementor-icon-box-icon {
  width: fit-content !important;
  max-width: fit-content !important;

  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  align-self: flex-start !important;

  padding: 14px;
  margin: 0 !important;

  background-color: rgba(5, 91, 104, 0.72);
  border: 1px solid rgba(135, 237, 79, 0.05);
  border-radius: 8px;

  transition:
    background-color 0.25s ease,
    transform 0.25s ease;
}

.elementor-11650 .elementor-element.elementor-element-ca9fa84 .elementor-icon-box-wrapper:hover
.elementor-icon-box-icon {
  background-color: rgba(5, 101, 112, 0.9);
  transform: scale(1.04);
}

/* ÍCONE */

.elementor-11650 .elementor-element.elementor-element-ca9fa84 .elementor-icon {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;

  margin: 0 !important;
  color: #87ed4f !important;
}

.elementor-11650 .elementor-element.elementor-element-ca9fa84 .elementor-icon svg {
  width: 20px;
  height: 20px;
  display: block;
}

.elementor-11650 .elementor-element.elementor-element-ca9fa84 .elementor-icon svg * {
  stroke: #87ed4f !important;
}

/* TÍTULO */

.elementor-11650 .elementor-element.elementor-element-ca9fa84 .elementor-icon-box-title {
  margin: 0 0 18px !important;

  color: #ffffff !important;
  font-weight: 400;
}

.elementor-11650 .elementor-element.elementor-element-ca9fa84 .elementor-icon-box-title a,
.elementor-11650 .elementor-element.elementor-element-ca9fa84 .elementor-icon-box-title span {
  color: #ffffff !important;
}

/* DESCRIÇÃO */

.elementor-11650 .elementor-element.elementor-element-ca9fa84 .elementor-icon-box-description {
  margin: 0;

  color: #c5d7e4 !important;
  font-weight: 400;
  line-height: 1.5;
}

/* NÚMERO + RISQUINHO */

.elementor-11650 .elementor-element.elementor-element-ca9fa84 .elementor-icon-box-title span {
  display: inline-flex;
  align-items: center;
  gap: 16px;
}

.elementor-11650 .elementor-element.elementor-element-ca9fa84 .elementor-icon-box-title span::after {
  content: "";

  width: 42px;
  height: 2px;

  display: block;

  background-color: #87ed4f;
  border-radius: 50px;
}

/* MOBILE */

@media (max-width: 767px) {
  .elementor-11650 .elementor-element.elementor-element-ca9fa84 {
    height: auto !important;
    align-self: auto !important;
  }

  .elementor-11650 .elementor-element.elementor-element-ca9fa84 .elementor-widget-container {
    height: auto !important;
  }

  .elementor-11650 .elementor-element.elementor-element-ca9fa84 .elementor-icon-box-wrapper {
    height: auto !important;
    min-height: auto;

    padding: 30px 26px;
    gap: 28px;

    border-radius: 16px;
  }

  .elementor-11650 .elementor-element.elementor-element-ca9fa84 .elementor-icon-box-icon {
    padding: 12px;
    border-radius: 7px;
  }

  .elementor-11650 .elementor-element.elementor-element-ca9fa84 .elementor-icon svg {
    width: 20px;
    height: 20px;
  }

  .elementor-11650 .elementor-element.elementor-element-ca9fa84 .elementor-icon-box-title {
    margin-bottom: 16px !important;

    font-size: 18px;
    line-height: 1.3;
  }

  .elementor-11650 .elementor-element.elementor-element-ca9fa84 .elementor-icon-box-title span::after {
    width: 34px;
  }

  .elementor-11650 .elementor-element.elementor-element-ca9fa84 .elementor-icon-box-description {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6f8d72c *//* CARD DIFERENCIAL — CAIXA DE ÍCONE */

.elementor-11650 .elementor-element.elementor-element-6f8d72c {
  height: auto !important;
  align-self: stretch !important;
  text-align: left !important;
}

.elementor-11650 .elementor-element.elementor-element-6f8d72c .elementor-widget-container {
  height: 100% !important;
  text-align: left !important;
}

/* CARD */

.elementor-11650 .elementor-element.elementor-element-6f8d72c .elementor-icon-box-wrapper {
  position: relative;

  height: 100% !important;
  min-height: 100%;

  padding: 40px 30px;

  display: flex !important;
  flex-direction: column;
  align-items: flex-start !important;
  justify-content: flex-start;
  gap: 38px;

  overflow: hidden;
  text-align: left !important;

  background:
    radial-gradient(
      circle at 20% 15%,
      rgba(17, 138, 222, 0.12) 0%,
      rgba(17, 138, 222, 0.04) 32%,
      transparent 65%
    ),
    #145483;

  border: 1px solid rgba(143, 192, 222, 0.42);
  border-radius: 18px;

  box-shadow:
    0 18px 42px rgba(0, 32, 65, 0.16),
    inset 0 1px 0 rgba(255, 255, 255, 0.05);

  transition:
    transform 0.25s ease,
    border-color 0.25s ease,
    box-shadow 0.25s ease,
    background-color 0.25s ease;
}

/* HOVER */

.elementor-11650 .elementor-element.elementor-element-6f8d72c .elementor-icon-box-wrapper:hover {
  transform: translateY(-3px);

  background-color: #175c8e;
  border-color: rgba(135, 237, 79, 0.48);

  box-shadow:
    0 24px 56px rgba(0, 32, 65, 0.24),
    inset 0 1px 0 rgba(255, 255, 255, 0.08);
}

/* CAIXINHA DO ÍCONE */

.elementor-11650 .elementor-element.elementor-element-6f8d72c .elementor-icon-box-icon {
  width: fit-content !important;
  max-width: fit-content !important;

  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  align-self: flex-start !important;

  padding: 14px;
  margin: 0 !important;

  background-color: rgba(5, 91, 104, 0.72);
  border: 1px solid rgba(135, 237, 79, 0.05);
  border-radius: 8px;

  transition:
    background-color 0.25s ease,
    transform 0.25s ease;
}

.elementor-11650 .elementor-element.elementor-element-6f8d72c .elementor-icon-box-wrapper:hover
.elementor-icon-box-icon {
  background-color: rgba(5, 101, 112, 0.9);
  transform: scale(1.04);
}

/* ÍCONE */

.elementor-11650 .elementor-element.elementor-element-6f8d72c .elementor-icon {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;

  margin: 0 !important;
  color: #87ed4f !important;
}

.elementor-11650 .elementor-element.elementor-element-6f8d72c .elementor-icon svg {
  width: 20px;
  height: 20px;
  display: block;
}

.elementor-11650 .elementor-element.elementor-element-6f8d72c .elementor-icon svg * {
  stroke: #87ed4f !important;
}

/* TÍTULO */

.elementor-11650 .elementor-element.elementor-element-6f8d72c .elementor-icon-box-title {
  margin: 0 0 18px !important;

  color: #ffffff !important;
  font-weight: 400;
}

.elementor-11650 .elementor-element.elementor-element-6f8d72c .elementor-icon-box-title a,
.elementor-11650 .elementor-element.elementor-element-6f8d72c .elementor-icon-box-title span {
  color: #ffffff !important;
}

/* DESCRIÇÃO */

.elementor-11650 .elementor-element.elementor-element-6f8d72c .elementor-icon-box-description {
  margin: 0;

  color: #c5d7e4 !important;
  font-weight: 400;
  line-height: 1.5;
}

/* NÚMERO + RISQUINHO */

.elementor-11650 .elementor-element.elementor-element-6f8d72c .elementor-icon-box-title span {
  display: inline-flex;
  align-items: center;
  gap: 16px;
}

.elementor-11650 .elementor-element.elementor-element-6f8d72c .elementor-icon-box-title span::after {
  content: "";

  width: 42px;
  height: 2px;

  display: block;

  background-color: #87ed4f;
  border-radius: 50px;
}

/* MOBILE */

@media (max-width: 767px) {
  .elementor-11650 .elementor-element.elementor-element-6f8d72c {
    height: auto !important;
    align-self: auto !important;
  }

  .elementor-11650 .elementor-element.elementor-element-6f8d72c .elementor-widget-container {
    height: auto !important;
  }

  .elementor-11650 .elementor-element.elementor-element-6f8d72c .elementor-icon-box-wrapper {
    height: auto !important;
    min-height: auto;

    padding: 30px 26px;
    gap: 28px;

    border-radius: 16px;
  }

  .elementor-11650 .elementor-element.elementor-element-6f8d72c .elementor-icon-box-icon {
    padding: 12px;
    border-radius: 7px;
  }

  .elementor-11650 .elementor-element.elementor-element-6f8d72c .elementor-icon svg {
    width: 20px;
    height: 20px;
  }

  .elementor-11650 .elementor-element.elementor-element-6f8d72c .elementor-icon-box-title {
    margin-bottom: 16px !important;

    font-size: 18px;
    line-height: 1.3;
  }

  .elementor-11650 .elementor-element.elementor-element-6f8d72c .elementor-icon-box-title span::after {
    width: 34px;
  }

  .elementor-11650 .elementor-element.elementor-element-6f8d72c .elementor-icon-box-description {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1e0df17 */.dot-piscando-azul {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #118ADE;
  display: inline-block;
  margin-right: 8px;
  vertical-align: middle;

  animation: dotPiscandoA 1.4s ease-in-out infinite;
}

@keyframes dotPiscandoA {
  0% {
    opacity: 1;
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(17, 138, 222, 0.45);
  }

  50% {
    opacity: 0.45;
    transform: scale(0.82);
    box-shadow: 0 0 0 8px rgba(17, 138, 222, 0);
  }

  100% {
    opacity: 1;
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(17, 138, 222, 0);
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-92248ed */.dot-piscando-azul {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #118ADE;
  display: inline-block;
  margin-right: 8px;
  vertical-align: middle;

  animation: dotPiscandoA 1.4s ease-in-out infinite;
}

@keyframes dotPiscandoA {
  0% {
    opacity: 1;
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(17, 138, 222, 0.45);
  }

  50% {
    opacity: 0.45;
    transform: scale(0.82);
    box-shadow: 0 0 0 8px rgba(17, 138, 222, 0);
  }

  100% {
    opacity: 1;
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(17, 138, 222, 0);
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6443548 */.dot-piscando-azul {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #118ADE;
  display: inline-block;
  margin-right: 8px;
  vertical-align: middle;

  animation: dotPiscandoA 1.4s ease-in-out infinite;
}

@keyframes dotPiscandoA {
  0% {
    opacity: 1;
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(17, 138, 222, 0.45);
  }

  50% {
    opacity: 0.45;
    transform: scale(0.82);
    box-shadow: 0 0 0 8px rgba(17, 138, 222, 0);
  }

  100% {
    opacity: 1;
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(17, 138, 222, 0);
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-63d8e25 */.dot-piscando-azul {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #118ADE;
  display: inline-block;
  margin-right: 8px;
  vertical-align: middle;

  animation: dotPiscandoA 1.4s ease-in-out infinite;
}

@keyframes dotPiscandoA {
  0% {
    opacity: 1;
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(17, 138, 222, 0.45);
  }

  50% {
    opacity: 0.45;
    transform: scale(0.82);
    box-shadow: 0 0 0 8px rgba(17, 138, 222, 0);
  }

  100% {
    opacity: 1;
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(17, 138, 222, 0);
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5179556 */.elementor-11650 .elementor-element.elementor-element-5179556 .texto{
    color: #F7F8F8 !important ;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fa32e97 */.botao-gradient-ecotrace-azul a,
.botao-gradient-ecotrace-azul .elementor-button {        
  display: inline-flex;
  padding: 20px 26px;
  justify-content: center;
  align-items: center;
  gap: 10px;

  border-radius: 6px;
  border: none;

  background: linear-gradient(
    89deg,
    #044E99 7.14%,
    #118ADE 69.31%,
    #044E99 99.35%
  );

  background-size: 200% 100%;
  background-position: left center;

  color: #F2F2F2;
  text-decoration: none;

  transition: 
    background-position 0.45s ease,
    transform 0.25s ease,
    box-shadow 0.25s ease;
}

.botao-gradient-ecotrace-azul a:hover,
.botao-gradient-ecotrace-azul .elementor-button:hover {
  background-position: right center;
  transform: translateY(-2px);
  box-shadow: 0 12px 28px rgba(17, 138, 222, 0.28);
}

/* BOTÃO ECOTRACE AZUL - SETA CONTROLADA */
.botao-gradient-ecotrace-azul .elementor-button-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 0;
}

/* Tamanho e posição inicial da seta */
.botao-gradient-ecotrace-azul .elementor-button-icon svg {
  width: 8px;
  height: 10px;

  transform: rotate(-45deg);
  transform-origin: center;

  transition: transform 0.25s ease;
}

/* No hover, a seta aponta para baixo */
.botao-gradient-ecotrace-azul .elementor-button:hover .elementor-button-icon svg,
.botao-gradient-ecotrace-azul a:hover .elementor-button-icon svg {
  transform: rotate(0deg);
}/* End custom CSS */