.elementor-67 .elementor-element.elementor-element-798a9d2{--display:flex;--position:absolute;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;top:0px;--z-index:10;}body:not(.rtl) .elementor-67 .elementor-element.elementor-element-798a9d2{left:0px;}body.rtl .elementor-67 .elementor-element.elementor-element-798a9d2{right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-67 .elementor-element.elementor-element-19e698f{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-67 .elementor-element.elementor-element-19e698f img{width:100%;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-67 .elementor-element.elementor-element-a31be27.elementor-element{--align-self:center;}.elementor-67 .elementor-element.elementor-element-a31be27 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-67 .elementor-element.elementor-element-a31be27 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-67 .elementor-element.elementor-element-a31be27 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-67 .elementor-element.elementor-element-a31be27 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-67 .elementor-element.elementor-element-a31be27 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-67 .elementor-element.elementor-element-a31be27 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-67 .elementor-element.elementor-element-a31be27 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-67 .elementor-element.elementor-element-a31be27{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-67 .elementor-element.elementor-element-a31be27 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-67 .elementor-element.elementor-element-a31be27 .elementor-icon-list-item > a{font-family:"Helvetica Neue", Sans-serif;font-size:18px;font-weight:300;}.elementor-67 .elementor-element.elementor-element-a31be27 .elementor-icon-list-text{color:#E2E2E2;transition:color 0.3s;}.elementor-67 .elementor-element.elementor-element-a31be27 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-67 .elementor-element.elementor-element-29d1cdb .elementor-button{background-color:#016033;font-family:"Helvetica Neue", Sans-serif;font-size:15px;font-weight:300;text-transform:uppercase;letter-spacing:0.6px;transition-duration:0.5s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#137647;border-radius:5px 5px 5px 5px;padding:20px 20px 20px 20px;}.elementor-67 .elementor-element.elementor-element-29d1cdb .elementor-button:hover, .elementor-67 .elementor-element.elementor-element-29d1cdb .elementor-button:focus{background-color:#F7F7F7;color:#137647;}.elementor-67 .elementor-element.elementor-element-29d1cdb{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;border-radius:1007px 1007px 1007px 1007px;}.elementor-67 .elementor-element.elementor-element-29d1cdb .elementor-button:hover svg, .elementor-67 .elementor-element.elementor-element-29d1cdb .elementor-button:focus svg{fill:#137647;}.elementor-67 .elementor-element.elementor-element-4470379{--display:flex;--min-height:100vh;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-67 .elementor-element.elementor-element-4470379:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-4470379 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://brazilipe.com.br/wp-content/uploads/2026/09/hero-prov.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-67 .elementor-element.elementor-element-2b9ea31{--display:flex;--min-height:469px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF42;--border-color:#FFFFFF42;--border-radius:30px 30px 30px 30px;--padding-top:49px;--padding-bottom:49px;--padding-left:49px;--padding-right:49px;}.elementor-67 .elementor-element.elementor-element-2b9ea31:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-2b9ea31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000069;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-67 .elementor-element.elementor-element-130bab6{width:var( --container-widget-width, 77% );max-width:77%;--container-widget-width:77%;--container-widget-flex-grow:0;}.elementor-67 .elementor-element.elementor-element-130bab6 .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:46px;font-weight:400;color:#FFFFFF;}.elementor-67 .elementor-element.elementor-element-7e38951 .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:20px;font-weight:300;line-height:34px;color:#FFFFFFC7;}.elementor-67 .elementor-element.elementor-element-bad3b26 .elementor-button{background-color:#016033;font-family:"Helvetica Neue", Sans-serif;font-size:15px;font-weight:300;text-transform:uppercase;letter-spacing:0.6px;transition-duration:0.5s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#137647;border-radius:5px 5px 5px 5px;padding:20px 20px 20px 20px;}.elementor-67 .elementor-element.elementor-element-bad3b26 .elementor-button:hover, .elementor-67 .elementor-element.elementor-element-bad3b26 .elementor-button:focus{background-color:#F7F7F7;color:#137647;}.elementor-67 .elementor-element.elementor-element-bad3b26{border-radius:1007px 1007px 1007px 1007px;}.elementor-67 .elementor-element.elementor-element-bad3b26 .elementor-button:hover svg, .elementor-67 .elementor-element.elementor-element-bad3b26 .elementor-button:focus svg{fill:#137647;}.elementor-67 .elementor-element.elementor-element-4d9d3a3{--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-67 .elementor-element.elementor-element-c02c6a5{--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;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);--margin-top:-110px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:37px;--padding-bottom:37px;--padding-left:37px;--padding-right:37px;--z-index:5;}.elementor-67 .elementor-element.elementor-element-c02c6a5:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-c02c6a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-67 .elementor-element.elementor-element-c02c6a5.e-con{--align-self:flex-end;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-67 .elementor-element.elementor-element-57e1297.elementor-element{--align-self:center;}.elementor-67 .elementor-element.elementor-element-57e1297 .elementor-icon-box-wrapper{gap:0px;}.elementor-67 .elementor-element.elementor-element-57e1297 .elementor-icon{font-size:41px;}.elementor-67 .elementor-element.elementor-element-57e1297 .elementor-icon-box-title, .elementor-67 .elementor-element.elementor-element-57e1297 .elementor-icon-box-title a{font-family:"Helvetica Neue", Sans-serif;font-size:22px;font-weight:300;}.elementor-67 .elementor-element.elementor-element-57e1297 .elementor-icon-box-title{color:#000000;}.elementor-67 .elementor-element.elementor-element-57e1297:has(:hover) .elementor-icon-box-title,
					 .elementor-67 .elementor-element.elementor-element-57e1297:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-67 .elementor-element.elementor-element-57e1297 .elementor-icon-box-description{font-family:"Helvetica Neue", Sans-serif;font-size:22px;font-weight:300;color:#000000;}.elementor-67 .elementor-element.elementor-element-c8a8d4e{width:var( --container-widget-width, 0.09% );max-width:0.09%;--container-widget-width:0.09%;--container-widget-flex-grow:0;}.elementor-67 .elementor-element.elementor-element-c8a8d4e img{width:100%;}.elementor-67 .elementor-element.elementor-element-c8d03e2.elementor-element{--align-self:center;}.elementor-67 .elementor-element.elementor-element-c8d03e2 .elementor-icon-box-wrapper{gap:0px;}.elementor-67 .elementor-element.elementor-element-c8d03e2 .elementor-icon{font-size:41px;}.elementor-67 .elementor-element.elementor-element-c8d03e2 .elementor-icon-box-title, .elementor-67 .elementor-element.elementor-element-c8d03e2 .elementor-icon-box-title a{font-family:"Helvetica Neue", Sans-serif;font-size:22px;font-weight:300;}.elementor-67 .elementor-element.elementor-element-c8d03e2 .elementor-icon-box-title{color:#000000;}.elementor-67 .elementor-element.elementor-element-c8d03e2:has(:hover) .elementor-icon-box-title,
					 .elementor-67 .elementor-element.elementor-element-c8d03e2:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-67 .elementor-element.elementor-element-c8d03e2 .elementor-icon-box-description{font-family:"Helvetica Neue", Sans-serif;font-size:22px;font-weight:300;color:#000000;}.elementor-67 .elementor-element.elementor-element-1ace956{width:var( --container-widget-width, 0.09% );max-width:0.09%;--container-widget-width:0.09%;--container-widget-flex-grow:0;}.elementor-67 .elementor-element.elementor-element-1ace956 img{width:100%;}.elementor-67 .elementor-element.elementor-element-62b7249.elementor-element{--align-self:center;}.elementor-67 .elementor-element.elementor-element-62b7249 .elementor-icon-box-wrapper{gap:0px;}.elementor-67 .elementor-element.elementor-element-62b7249 .elementor-icon{font-size:41px;}.elementor-67 .elementor-element.elementor-element-62b7249 .elementor-icon-box-title, .elementor-67 .elementor-element.elementor-element-62b7249 .elementor-icon-box-title a{font-family:"Helvetica Neue", Sans-serif;font-size:22px;font-weight:300;}.elementor-67 .elementor-element.elementor-element-62b7249 .elementor-icon-box-title{color:#000000;}.elementor-67 .elementor-element.elementor-element-62b7249:has(:hover) .elementor-icon-box-title,
					 .elementor-67 .elementor-element.elementor-element-62b7249:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-67 .elementor-element.elementor-element-62b7249 .elementor-icon-box-description{font-family:"Helvetica Neue", Sans-serif;font-size:22px;font-weight:300;color:#000000;}.elementor-67 .elementor-element.elementor-element-5d7f512{width:var( --container-widget-width, 0.09% );max-width:0.09%;--container-widget-width:0.09%;--container-widget-flex-grow:0;}.elementor-67 .elementor-element.elementor-element-5d7f512 img{width:100%;}.elementor-67 .elementor-element.elementor-element-c2b02a5.elementor-element{--align-self:center;}.elementor-67 .elementor-element.elementor-element-c2b02a5 .elementor-icon-box-wrapper{gap:0px;}.elementor-67 .elementor-element.elementor-element-c2b02a5 .elementor-icon{font-size:41px;}.elementor-67 .elementor-element.elementor-element-c2b02a5 .elementor-icon-box-title, .elementor-67 .elementor-element.elementor-element-c2b02a5 .elementor-icon-box-title a{font-family:"Helvetica Neue", Sans-serif;font-size:22px;font-weight:300;}.elementor-67 .elementor-element.elementor-element-c2b02a5 .elementor-icon-box-title{color:#000000;}.elementor-67 .elementor-element.elementor-element-c2b02a5:has(:hover) .elementor-icon-box-title,
					 .elementor-67 .elementor-element.elementor-element-c2b02a5:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-67 .elementor-element.elementor-element-c2b02a5 .elementor-icon-box-description{font-family:"Helvetica Neue", Sans-serif;font-size:22px;font-weight:300;color:#000000;}.elementor-67 .elementor-element.elementor-element-e41ad11{--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;--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-67 .elementor-element.elementor-element-69342ab .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:16px;font-weight:400;line-height:23px;letter-spacing:0.6px;color:#00311A;}.elementor-67 .elementor-element.elementor-element-0d3ea6f{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;}.elementor-67 .elementor-element.elementor-element-0d3ea6f .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:46px;font-weight:400;letter-spacing:-1.8px;color:#00311A;}.elementor-67 .elementor-element.elementor-element-3a95f91{width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-67 .elementor-element.elementor-element-3a95f91 .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:20px;font-weight:300;line-height:26px;color:#405C4F;}.elementor-67 .elementor-element.elementor-element-a9d5738{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-f956195{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0201012E;--border-color:#0201012E;--border-radius:12px 12px 12px 12px;--padding-top:33px;--padding-bottom:33px;--padding-left:33px;--padding-right:33px;}.elementor-67 .elementor-element.elementor-element-f956195:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-f956195 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-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-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-67 .elementor-element.elementor-element-7b06483{margin:-33px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-67 .elementor-element.elementor-element-7b06483 .elementor-image-box-wrapper{text-align:start;}.elementor-67 .elementor-element.elementor-element-7b06483.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-67 .elementor-element.elementor-element-7b06483.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-67 .elementor-element.elementor-element-7b06483.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-67 .elementor-element.elementor-element-7b06483 .elementor-image-box-title{margin-bottom:8px;font-family:"Helvetica Neue", Sans-serif;font-size:30px;font-weight:400;color:#002614;}.elementor-67 .elementor-element.elementor-element-7b06483 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-67 .elementor-element.elementor-element-7b06483 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-67 .elementor-element.elementor-element-7b06483:has(:hover) .elementor-image-box-title,
					 .elementor-67 .elementor-element.elementor-element-7b06483:has(:focus) .elementor-image-box-title{color:#002614;}.elementor-67 .elementor-element.elementor-element-7b06483 .elementor-image-box-description{font-family:"Helvetica Neue", Sans-serif;font-size:18px;font-weight:300;color:#405C4F;}.elementor-67 .elementor-element.elementor-element-d0706eb{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0201012E;--border-color:#0201012E;--border-radius:12px 12px 12px 12px;--padding-top:33px;--padding-bottom:33px;--padding-left:33px;--padding-right:33px;}.elementor-67 .elementor-element.elementor-element-d0706eb:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-d0706eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-67 .elementor-element.elementor-element-7855436{margin:-33px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-67 .elementor-element.elementor-element-7855436 .elementor-image-box-wrapper{text-align:start;}.elementor-67 .elementor-element.elementor-element-7855436.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-67 .elementor-element.elementor-element-7855436.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-67 .elementor-element.elementor-element-7855436.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-67 .elementor-element.elementor-element-7855436 .elementor-image-box-title{margin-bottom:8px;font-family:"Helvetica Neue", Sans-serif;font-size:30px;font-weight:400;color:#002614;}.elementor-67 .elementor-element.elementor-element-7855436 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-67 .elementor-element.elementor-element-7855436 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-67 .elementor-element.elementor-element-7855436:has(:hover) .elementor-image-box-title,
					 .elementor-67 .elementor-element.elementor-element-7855436:has(:focus) .elementor-image-box-title{color:#002614;}.elementor-67 .elementor-element.elementor-element-7855436 .elementor-image-box-description{font-family:"Helvetica Neue", Sans-serif;font-size:18px;font-weight:300;color:#405C4F;}.elementor-67 .elementor-element.elementor-element-4a8bad4{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0201012E;--border-color:#0201012E;--border-radius:12px 12px 12px 12px;--padding-top:33px;--padding-bottom:33px;--padding-left:33px;--padding-right:33px;}.elementor-67 .elementor-element.elementor-element-4a8bad4:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-4a8bad4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-67 .elementor-element.elementor-element-9ed938d{margin:-33px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-67 .elementor-element.elementor-element-9ed938d .elementor-image-box-wrapper{text-align:start;}.elementor-67 .elementor-element.elementor-element-9ed938d.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-67 .elementor-element.elementor-element-9ed938d.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-67 .elementor-element.elementor-element-9ed938d.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-67 .elementor-element.elementor-element-9ed938d .elementor-image-box-title{margin-bottom:8px;font-family:"Helvetica Neue", Sans-serif;font-size:30px;font-weight:400;color:#002614;}.elementor-67 .elementor-element.elementor-element-9ed938d .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-67 .elementor-element.elementor-element-9ed938d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-67 .elementor-element.elementor-element-9ed938d:has(:hover) .elementor-image-box-title,
					 .elementor-67 .elementor-element.elementor-element-9ed938d:has(:focus) .elementor-image-box-title{color:#002614;}.elementor-67 .elementor-element.elementor-element-9ed938d .elementor-image-box-description{font-family:"Helvetica Neue", Sans-serif;font-size:18px;font-weight:300;color:#405C4F;}.elementor-67 .elementor-element.elementor-element-7ae723f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D5D5D5;--border-color:#D5D5D5;--border-radius:15px 15px 15px 15px;--padding-top:49px;--padding-bottom:49px;--padding-left:49px;--padding-right:49px;}.elementor-67 .elementor-element.elementor-element-7ae723f:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-7ae723f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-67 .elementor-element.elementor-element-81f50d4{width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-67 .elementor-element.elementor-element-81f50d4 .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:20px;font-weight:300;line-height:26px;color:#405C4F;}.elementor-67 .elementor-element.elementor-element-0cbe999{width:var( --container-widget-width, 0.05% );max-width:0.05%;--container-widget-width:0.05%;--container-widget-flex-grow:0;}.elementor-67 .elementor-element.elementor-element-0cbe999 img{width:100%;}.elementor-67 .elementor-element.elementor-element-af167f5 .elementor-button{background-color:#016033;font-family:"Helvetica Neue", Sans-serif;font-size:15px;font-weight:300;text-transform:uppercase;letter-spacing:0.6px;transition-duration:0.5s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#137647;border-radius:5px 5px 5px 5px;padding:20px 20px 20px 20px;}.elementor-67 .elementor-element.elementor-element-af167f5 .elementor-button:hover, .elementor-67 .elementor-element.elementor-element-af167f5 .elementor-button:focus{background-color:#F7F7F7;color:#137647;}.elementor-67 .elementor-element.elementor-element-af167f5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-67 .elementor-element.elementor-element-af167f5{border-radius:1007px 1007px 1007px 1007px;}.elementor-67 .elementor-element.elementor-element-af167f5 .elementor-button:hover svg, .elementor-67 .elementor-element.elementor-element-af167f5 .elementor-button:focus svg{fill:#137647;}.elementor-67 .elementor-element.elementor-element-b67820e{--display:flex;--min-height:1303px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:1;--padding-top:120px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-67 .elementor-element.elementor-element-b67820e:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-b67820e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#004524;background-image:url("https://brazilipe.com.br/wp-content/uploads/2026/09/fundo.png");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-67 .elementor-element.elementor-element-b67820e::before, .elementor-67 .elementor-element.elementor-element-b67820e > .elementor-background-video-container::before, .elementor-67 .elementor-element.elementor-element-b67820e > .e-con-inner > .elementor-background-video-container::before, .elementor-67 .elementor-element.elementor-element-b67820e > .elementor-background-slideshow::before, .elementor-67 .elementor-element.elementor-element-b67820e > .e-con-inner > .elementor-background-slideshow::before, .elementor-67 .elementor-element.elementor-element-b67820e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://brazilipe.com.br/wp-content/uploads/2026/09/div.svg");--background-overlay:'';background-position:top center;background-repeat:no-repeat;background-size:10% auto;}.elementor-67 .elementor-element.elementor-element-6c8a274 .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:16px;font-weight:400;line-height:23px;letter-spacing:0.6px;color:#FFFFFF;}.elementor-67 .elementor-element.elementor-element-24159be{width:var( --container-widget-width, 47% );max-width:47%;--container-widget-width:47%;--container-widget-flex-grow:0;}.elementor-67 .elementor-element.elementor-element-24159be .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:46px;font-weight:400;line-height:60px;color:#FFFFFF;}.elementor-67 .elementor-element.elementor-element-1ba1178{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;}.elementor-67 .elementor-element.elementor-element-1ba1178 .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:20px;font-weight:300;line-height:34px;color:#FFFFFFC7;}.elementor-67 .elementor-element.elementor-element-ecbe5be{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-67 .elementor-element.elementor-element-96128a1{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF47;--border-color:#FFFFFF47;--border-radius:11px 11px 11px 11px;--padding-top:37px;--padding-bottom:37px;--padding-left:37px;--padding-right:37px;}.elementor-67 .elementor-element.elementor-element-96128a1:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-96128a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000040;}.elementor-67 .elementor-element.elementor-element-a8dcc95{width:var( --container-widget-width, 92% );max-width:92%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:92%;--container-widget-flex-grow:0;}.elementor-67 .elementor-element.elementor-element-a8dcc95 .elementor-image-box-wrapper{text-align:start;}.elementor-67 .elementor-element.elementor-element-a8dcc95 .elementor-image-box-title{margin-bottom:8px;font-family:"Helvetica Neue", Sans-serif;font-size:25px;font-weight:400;color:#FFFFFF;}.elementor-67 .elementor-element.elementor-element-a8dcc95:has(:hover) .elementor-image-box-title,
					 .elementor-67 .elementor-element.elementor-element-a8dcc95:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-67 .elementor-element.elementor-element-a8dcc95 .elementor-image-box-description{font-family:"Helvetica Neue", Sans-serif;font-size:18px;font-weight:300;color:#CFCFCF;}.elementor-67 .elementor-element.elementor-element-238f8fd{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF47;--border-color:#FFFFFF47;--border-radius:11px 11px 11px 11px;--padding-top:37px;--padding-bottom:37px;--padding-left:37px;--padding-right:37px;}.elementor-67 .elementor-element.elementor-element-238f8fd:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-238f8fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000040;}.elementor-67 .elementor-element.elementor-element-8f9c7b3{width:var( --container-widget-width, 92% );max-width:92%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:92%;--container-widget-flex-grow:0;}.elementor-67 .elementor-element.elementor-element-8f9c7b3 .elementor-image-box-wrapper{text-align:start;}.elementor-67 .elementor-element.elementor-element-8f9c7b3 .elementor-image-box-title{margin-bottom:8px;font-family:"Helvetica Neue", Sans-serif;font-size:25px;font-weight:400;color:#FFFFFF;}.elementor-67 .elementor-element.elementor-element-8f9c7b3:has(:hover) .elementor-image-box-title,
					 .elementor-67 .elementor-element.elementor-element-8f9c7b3:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-67 .elementor-element.elementor-element-8f9c7b3 .elementor-image-box-description{font-family:"Helvetica Neue", Sans-serif;font-size:18px;font-weight:300;color:#CFCFCF;}.elementor-67 .elementor-element.elementor-element-8836637{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF47;--border-color:#FFFFFF47;--border-radius:11px 11px 11px 11px;--padding-top:37px;--padding-bottom:37px;--padding-left:37px;--padding-right:37px;}.elementor-67 .elementor-element.elementor-element-8836637:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-8836637 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000040;}.elementor-67 .elementor-element.elementor-element-9047e61{width:var( --container-widget-width, 92% );max-width:92%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:92%;--container-widget-flex-grow:0;}.elementor-67 .elementor-element.elementor-element-9047e61 .elementor-image-box-wrapper{text-align:start;}.elementor-67 .elementor-element.elementor-element-9047e61 .elementor-image-box-title{margin-bottom:8px;font-family:"Helvetica Neue", Sans-serif;font-size:25px;font-weight:400;color:#FFFFFF;}.elementor-67 .elementor-element.elementor-element-9047e61:has(:hover) .elementor-image-box-title,
					 .elementor-67 .elementor-element.elementor-element-9047e61:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-67 .elementor-element.elementor-element-9047e61 .elementor-image-box-description{font-family:"Helvetica Neue", Sans-serif;font-size:18px;font-weight:300;color:#CFCFCF;}.elementor-67 .elementor-element.elementor-element-4aa3f64{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF47;--border-color:#FFFFFF47;--border-radius:11px 11px 11px 11px;--padding-top:37px;--padding-bottom:37px;--padding-left:37px;--padding-right:37px;}.elementor-67 .elementor-element.elementor-element-4aa3f64:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-4aa3f64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000040;}.elementor-67 .elementor-element.elementor-element-2b00901{width:var( --container-widget-width, 92% );max-width:92%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:92%;--container-widget-flex-grow:0;}.elementor-67 .elementor-element.elementor-element-2b00901 .elementor-image-box-wrapper{text-align:start;}.elementor-67 .elementor-element.elementor-element-2b00901 .elementor-image-box-title{margin-bottom:8px;font-family:"Helvetica Neue", Sans-serif;font-size:25px;font-weight:400;color:#FFFFFF;}.elementor-67 .elementor-element.elementor-element-2b00901:has(:hover) .elementor-image-box-title,
					 .elementor-67 .elementor-element.elementor-element-2b00901:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-67 .elementor-element.elementor-element-2b00901 .elementor-image-box-description{font-family:"Helvetica Neue", Sans-serif;font-size:18px;font-weight:300;color:#CFCFCF;}.elementor-67 .elementor-element.elementor-element-86c37a1 .elementor-button{background-color:#FFFFFF;font-family:"Helvetica Neue", Sans-serif;font-size:15px;font-weight:300;text-transform:uppercase;letter-spacing:0.6px;fill:#016033;color:#016033;transition-duration:0.5s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#137647;border-radius:5px 5px 5px 5px;padding:20px 20px 20px 20px;}.elementor-67 .elementor-element.elementor-element-86c37a1 .elementor-button:hover, .elementor-67 .elementor-element.elementor-element-86c37a1 .elementor-button:focus{background-color:#F7F7F7;color:#137647;}.elementor-67 .elementor-element.elementor-element-86c37a1.elementor-element{--align-self:center;}.elementor-67 .elementor-element.elementor-element-86c37a1 .elementor-button:hover svg, .elementor-67 .elementor-element.elementor-element-86c37a1 .elementor-button:focus svg{fill:#137647;}.elementor-67 .elementor-element.elementor-element-d4278a5{--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;--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-67 .elementor-element.elementor-element-8832046 .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:16px;font-weight:400;line-height:23px;letter-spacing:0.6px;color:#00311A;}.elementor-67 .elementor-element.elementor-element-5a72108{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;}.elementor-67 .elementor-element.elementor-element-5a72108 .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:46px;font-weight:400;letter-spacing:-1.8px;color:#00311A;}.elementor-67 .elementor-element.elementor-element-1da3958{width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-67 .elementor-element.elementor-element-1da3958 .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:20px;font-weight:300;line-height:26px;color:#405C4F;}.elementor-67 .elementor-element.elementor-element-860ccbc{--display:flex;}.elementor-67 .elementor-element.elementor-element-9083489{--display:flex;}.elementor-67 .elementor-element.elementor-element-0558076{--display:flex;}.elementor-67 .elementor-element.elementor-element-27a8a3e{--display:flex;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-67 .elementor-element.elementor-element-35d847d{width:var( --container-widget-width, 13% );max-width:13%;--container-widget-width:13%;--container-widget-flex-grow:0;}.elementor-67 .elementor-element.elementor-element-35d847d.elementor-element{--align-self:flex-start;}.elementor-67 .elementor-element.elementor-element-35d847d .elementor-icon-wrapper{text-align:center;}.elementor-67 .elementor-element.elementor-element-35d847d .elementor-icon{font-size:20px;}.elementor-67 .elementor-element.elementor-element-35d847d .elementor-icon svg{height:20px;}.elementor-67 .elementor-element.elementor-element-41e8ced .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:25px;font-weight:400;color:#405C4F;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-67 .elementor-element.elementor-element-1d51027{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Helvetica Neue", Sans-serif;font-size:20px;font-weight:300;color:#405C4F;}.elementor-67 .elementor-element.elementor-element-1d51027 p{margin-block-end:0px;}.elementor-67 .elementor-element.elementor-element-2addd13{--display:flex;}.elementor-67 .elementor-element.elementor-element-4a958df{--display:flex;}.elementor-67 .elementor-element.elementor-element-ba8c99a{--display:flex;}.elementor-67 .elementor-element.elementor-element-6bf3f0f{width:var( --container-widget-width, 13% );max-width:13%;--container-widget-width:13%;--container-widget-flex-grow:0;}.elementor-67 .elementor-element.elementor-element-6bf3f0f.elementor-element{--align-self:flex-start;}.elementor-67 .elementor-element.elementor-element-6bf3f0f .elementor-icon-wrapper{text-align:center;}.elementor-67 .elementor-element.elementor-element-6bf3f0f .elementor-icon{font-size:20px;}.elementor-67 .elementor-element.elementor-element-6bf3f0f .elementor-icon svg{height:20px;}.elementor-67 .elementor-element.elementor-element-80ede9e .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:25px;font-weight:400;color:#405C4F;}.elementor-67 .elementor-element.elementor-element-98263dc{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Helvetica Neue", Sans-serif;font-size:20px;font-weight:300;color:#405C4F;}.elementor-67 .elementor-element.elementor-element-98263dc p{margin-block-end:0px;}.elementor-67 .elementor-element.elementor-element-3064bb1{--display:flex;}.elementor-67 .elementor-element.elementor-element-70ba0dd{--display:flex;}.elementor-67 .elementor-element.elementor-element-b4f8e69{--display:flex;}.elementor-67 .elementor-element.elementor-element-eff4746{width:var( --container-widget-width, 13% );max-width:13%;--container-widget-width:13%;--container-widget-flex-grow:0;}.elementor-67 .elementor-element.elementor-element-eff4746.elementor-element{--align-self:flex-start;}.elementor-67 .elementor-element.elementor-element-eff4746 .elementor-icon-wrapper{text-align:center;}.elementor-67 .elementor-element.elementor-element-eff4746 .elementor-icon{font-size:20px;}.elementor-67 .elementor-element.elementor-element-eff4746 .elementor-icon svg{height:20px;}.elementor-67 .elementor-element.elementor-element-f1c6244 .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:25px;font-weight:400;color:#405C4F;}.elementor-67 .elementor-element.elementor-element-a68203b{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Helvetica Neue", Sans-serif;font-size:20px;font-weight:300;color:#405C4F;}.elementor-67 .elementor-element.elementor-element-a68203b p{margin-block-end:0px;}.elementor-67 .elementor-element.elementor-element-9b11524{--display:flex;}.elementor-67 .elementor-element.elementor-element-d39f002{--display:flex;}.elementor-67 .elementor-element.elementor-element-5e00162{--display:flex;}.elementor-67 .elementor-element.elementor-element-acd251f{width:var( --container-widget-width, 13% );max-width:13%;--container-widget-width:13%;--container-widget-flex-grow:0;}.elementor-67 .elementor-element.elementor-element-acd251f.elementor-element{--align-self:flex-start;}.elementor-67 .elementor-element.elementor-element-acd251f .elementor-icon-wrapper{text-align:center;}.elementor-67 .elementor-element.elementor-element-acd251f .elementor-icon{font-size:20px;}.elementor-67 .elementor-element.elementor-element-acd251f .elementor-icon svg{height:20px;}.elementor-67 .elementor-element.elementor-element-b282524 .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:25px;font-weight:400;color:#405C4F;}.elementor-67 .elementor-element.elementor-element-feed34d{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Helvetica Neue", Sans-serif;font-size:20px;font-weight:300;color:#405C4F;}.elementor-67 .elementor-element.elementor-element-feed34d p{margin-block-end:0px;}.elementor-67 .elementor-element.elementor-element-8b53061{--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;--padding-top:90px;--padding-bottom:090px;--padding-left:20px;--padding-right:20px;}.elementor-67 .elementor-element.elementor-element-e515dd3 .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:16px;font-weight:400;line-height:23px;letter-spacing:0.6px;color:#00311A;}.elementor-67 .elementor-element.elementor-element-ae0d81a{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;}.elementor-67 .elementor-element.elementor-element-ae0d81a .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:46px;font-weight:400;letter-spacing:-1.8px;color:#00311A;}.elementor-67 .elementor-element.elementor-element-6fffb81{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-adc358b{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;font-family:"Helvetica Neue", Sans-serif;font-size:20px;font-weight:300;line-height:26px;color:#405C4F;}.elementor-67 .elementor-element.elementor-element-adc358b p{margin-block-end:0px;}.elementor-67 .elementor-element.elementor-element-6543833{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;font-family:"Helvetica Neue", Sans-serif;font-size:20px;font-weight:300;line-height:26px;color:#405C4F;}.elementor-67 .elementor-element.elementor-element-6543833 p{margin-block-end:0px;}.elementor-67 .elementor-element.elementor-element-246185a{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-67 .elementor-element.elementor-element-5e780e3{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D1D1D1;--border-color:#D1D1D1;--border-radius:8px 8px 8px 8px;--padding-top:29px;--padding-bottom:29px;--padding-left:29px;--padding-right:29px;}.elementor-67 .elementor-element.elementor-element-5e780e3:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-5e780e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-67 .elementor-element.elementor-element-22b7c83 .elementor-icon-wrapper{text-align:start;}.elementor-67 .elementor-element.elementor-element-22b7c83.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-67 .elementor-element.elementor-element-22b7c83.elementor-view-framed .elementor-icon, .elementor-67 .elementor-element.elementor-element-22b7c83.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-67 .elementor-element.elementor-element-22b7c83.elementor-view-framed .elementor-icon, .elementor-67 .elementor-element.elementor-element-22b7c83.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-67 .elementor-element.elementor-element-22b7c83 .elementor-icon{font-size:49px;}.elementor-67 .elementor-element.elementor-element-22b7c83 .elementor-icon svg{height:49px;}.elementor-67 .elementor-element.elementor-element-e2a1f1f{width:var( --container-widget-width, 100% );max-width:100%;margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Helvetica Neue", Sans-serif;font-size:18px;font-weight:300;color:#405C4F;}.elementor-67 .elementor-element.elementor-element-e2a1f1f p{margin-block-end:0px;}.elementor-67 .elementor-element.elementor-element-5b9cbda{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D1D1D1;--border-color:#D1D1D1;--border-radius:8px 8px 8px 8px;--padding-top:29px;--padding-bottom:29px;--padding-left:29px;--padding-right:29px;}.elementor-67 .elementor-element.elementor-element-5b9cbda:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-5b9cbda > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-67 .elementor-element.elementor-element-78ed139 .elementor-icon-wrapper{text-align:start;}.elementor-67 .elementor-element.elementor-element-78ed139.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-67 .elementor-element.elementor-element-78ed139.elementor-view-framed .elementor-icon, .elementor-67 .elementor-element.elementor-element-78ed139.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-67 .elementor-element.elementor-element-78ed139.elementor-view-framed .elementor-icon, .elementor-67 .elementor-element.elementor-element-78ed139.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-67 .elementor-element.elementor-element-78ed139 .elementor-icon{font-size:49px;}.elementor-67 .elementor-element.elementor-element-78ed139 .elementor-icon svg{height:49px;}.elementor-67 .elementor-element.elementor-element-67eca24{width:var( --container-widget-width, 100% );max-width:100%;margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Helvetica Neue", Sans-serif;font-size:18px;font-weight:300;color:#405C4F;}.elementor-67 .elementor-element.elementor-element-67eca24 p{margin-block-end:0px;}.elementor-67 .elementor-element.elementor-element-b524834{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D1D1D1;--border-color:#D1D1D1;--border-radius:8px 8px 8px 8px;--padding-top:29px;--padding-bottom:29px;--padding-left:29px;--padding-right:29px;}.elementor-67 .elementor-element.elementor-element-b524834:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-b524834 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-67 .elementor-element.elementor-element-709fa00 .elementor-icon-wrapper{text-align:start;}.elementor-67 .elementor-element.elementor-element-709fa00.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-67 .elementor-element.elementor-element-709fa00.elementor-view-framed .elementor-icon, .elementor-67 .elementor-element.elementor-element-709fa00.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-67 .elementor-element.elementor-element-709fa00.elementor-view-framed .elementor-icon, .elementor-67 .elementor-element.elementor-element-709fa00.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-67 .elementor-element.elementor-element-709fa00 .elementor-icon{font-size:49px;}.elementor-67 .elementor-element.elementor-element-709fa00 .elementor-icon svg{height:49px;}.elementor-67 .elementor-element.elementor-element-560dcd3{width:var( --container-widget-width, 100% );max-width:100%;margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Helvetica Neue", Sans-serif;font-size:18px;font-weight:300;color:#405C4F;}.elementor-67 .elementor-element.elementor-element-560dcd3 p{margin-block-end:0px;}.elementor-67 .elementor-element.elementor-element-e63524a{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D1D1D1;--border-color:#D1D1D1;--border-radius:8px 8px 8px 8px;--padding-top:29px;--padding-bottom:29px;--padding-left:29px;--padding-right:29px;}.elementor-67 .elementor-element.elementor-element-e63524a:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-e63524a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-67 .elementor-element.elementor-element-e9c6fe1 .elementor-icon-wrapper{text-align:start;}.elementor-67 .elementor-element.elementor-element-e9c6fe1.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-67 .elementor-element.elementor-element-e9c6fe1.elementor-view-framed .elementor-icon, .elementor-67 .elementor-element.elementor-element-e9c6fe1.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-67 .elementor-element.elementor-element-e9c6fe1.elementor-view-framed .elementor-icon, .elementor-67 .elementor-element.elementor-element-e9c6fe1.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-67 .elementor-element.elementor-element-e9c6fe1 .elementor-icon{font-size:49px;}.elementor-67 .elementor-element.elementor-element-e9c6fe1 .elementor-icon svg{height:49px;}.elementor-67 .elementor-element.elementor-element-93296f6{width:var( --container-widget-width, 100% );max-width:100%;margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Helvetica Neue", Sans-serif;font-size:18px;font-weight:300;color:#405C4F;}.elementor-67 .elementor-element.elementor-element-93296f6 p{margin-block-end:0px;}.elementor-67 .elementor-element.elementor-element-a261d52 .elementor-button{background-color:#016033;font-family:"Helvetica Neue", Sans-serif;font-size:15px;font-weight:300;text-transform:uppercase;letter-spacing:0.6px;transition-duration:0.5s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#137647;border-radius:5px 5px 5px 5px;padding:20px 20px 20px 20px;}.elementor-67 .elementor-element.elementor-element-a261d52 .elementor-button:hover, .elementor-67 .elementor-element.elementor-element-a261d52 .elementor-button:focus{background-color:#F7F7F7;color:#137647;}.elementor-67 .elementor-element.elementor-element-a261d52.elementor-element{--align-self:center;}.elementor-67 .elementor-element.elementor-element-a261d52{border-radius:1007px 1007px 1007px 1007px;}.elementor-67 .elementor-element.elementor-element-a261d52 .elementor-button:hover svg, .elementor-67 .elementor-element.elementor-element-a261d52 .elementor-button:focus svg{fill:#137647;}.elementor-67 .elementor-element.elementor-element-ad6cbb5{--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;border-style:none;--border-style:none;--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-67 .elementor-element.elementor-element-ad6cbb5:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-ad6cbb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC00;}.elementor-67 .elementor-element.elementor-element-308d6df .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:16px;font-weight:400;line-height:23px;letter-spacing:0.6px;color:#00311A;}.elementor-67 .elementor-element.elementor-element-bce2f75{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;}.elementor-67 .elementor-element.elementor-element-bce2f75 .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:46px;font-weight:400;letter-spacing:-1.8px;color:#00311A;}.elementor-67 .elementor-element.elementor-element-7fde08b{--display:flex;}.elementor-67 .elementor-element.elementor-element-054ce98{font-family:"Helvetica Neue", Sans-serif;font-size:17px;font-weight:300;color:#54595F;}.elementor-67 .elementor-element.elementor-element-23f589d{--display:flex;}.elementor-67 .elementor-element.elementor-element-df478da{font-family:"Helvetica Neue", Sans-serif;font-size:17px;font-weight:300;color:#54595F;}.elementor-67 .elementor-element.elementor-element-934bcb0{--display:flex;}.elementor-67 .elementor-element.elementor-element-8adfdf2{font-family:"Helvetica Neue", Sans-serif;font-size:17px;font-weight:300;color:#54595F;}.elementor-67 .elementor-element.elementor-element-8d8e65a{--display:flex;}.elementor-67 .elementor-element.elementor-element-a6ab5d9{font-family:"Helvetica Neue", Sans-serif;font-size:17px;font-weight:300;color:#54595F;}.elementor-67 .elementor-element.elementor-element-caf0c31{--display:flex;}.elementor-67 .elementor-element.elementor-element-eb24f70{font-family:"Helvetica Neue", Sans-serif;font-size:17px;font-weight:300;color:#54595F;}.elementor-67 .elementor-element.elementor-element-948f81c{--n-accordion-title-font-size:17px;width:100%;max-width:100%;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:21px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:4px 4px 4px 4px;--n-accordion-title-normal-color:#016033;--n-accordion-title-hover-color:#016033;--n-accordion-title-active-color:#00572ECC;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#016033;--n-accordion-icon-active-color:#FFC000;}.elementor-67 .elementor-element.elementor-element-948f81c > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#F3F3F3;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C7C7C7;}.elementor-67 .elementor-element.elementor-element-948f81c {--n-accordion-padding:21px 21px 21px 21px;}:where( .elementor-67 .elementor-element.elementor-element-948f81c > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Helvetica Neue", Sans-serif;font-weight:400;}:where( .elementor-67 .elementor-element.elementor-element-948f81c > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--padding-top:34px;--padding-right:34px;--padding-bottom:34px;--padding-left:34px;}.elementor-67 .elementor-element.elementor-element-d543f15{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-cd38fc1{--display:flex;--min-height:633px;--overlay-opacity:1;--border-radius:64px 64px 0px 0px;--padding-top:117px;--padding-bottom:38px;--padding-left:117px;--padding-right:117px;}.elementor-67 .elementor-element.elementor-element-cd38fc1:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-cd38fc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#004524;background-image:url("https://brazilipe.com.br/wp-content/uploads/2026/09/Group-24-1.svg");background-position:top left;background-repeat:no-repeat;background-size:100% auto;}.elementor-67 .elementor-element.elementor-element-cd38fc1::before, .elementor-67 .elementor-element.elementor-element-cd38fc1 > .elementor-background-video-container::before, .elementor-67 .elementor-element.elementor-element-cd38fc1 > .e-con-inner > .elementor-background-video-container::before, .elementor-67 .elementor-element.elementor-element-cd38fc1 > .elementor-background-slideshow::before, .elementor-67 .elementor-element.elementor-element-cd38fc1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-67 .elementor-element.elementor-element-cd38fc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://brazilipe.com.br/wp-content/uploads/2026/09/div.svg");--background-overlay:'';background-position:top center;background-repeat:no-repeat;background-size:11% auto;}.elementor-67 .elementor-element.elementor-element-cd38fc1.e-con{--align-self:center;}.elementor-67 .elementor-element.elementor-element-2495d67.elementor-element{--align-self:center;}.elementor-67 .elementor-element.elementor-element-2495d67{text-align:center;}.elementor-67 .elementor-element.elementor-element-2495d67 .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:16px;font-weight:400;line-height:23px;letter-spacing:0.6px;color:#FFFFFF;}.elementor-67 .elementor-element.elementor-element-4459d02{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-67 .elementor-element.elementor-element-4459d02.elementor-element{--align-self:center;}.elementor-67 .elementor-element.elementor-element-4459d02 .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:46px;font-weight:400;line-height:52px;color:#FFFFFF;}.elementor-67 .elementor-element.elementor-element-5c393c8{width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;text-align:center;}.elementor-67 .elementor-element.elementor-element-5c393c8.elementor-element{--align-self:center;}.elementor-67 .elementor-element.elementor-element-5c393c8 .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:20px;font-weight:300;line-height:34px;color:#FFFFFFC7;}.elementor-67 .elementor-element.elementor-element-3b6c3a3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-67 .elementor-element.elementor-element-3b6c3a3.e-con{--align-self:center;}.elementor-67 .elementor-element.elementor-element-1d03f36 .elementor-button{background-color:#016033;font-family:"Helvetica Neue", Sans-serif;font-size:15px;font-weight:300;text-transform:uppercase;letter-spacing:0.6px;transition-duration:0.5s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#137647;border-radius:5px 5px 5px 5px;padding:20px 20px 20px 20px;}.elementor-67 .elementor-element.elementor-element-1d03f36 .elementor-button:hover, .elementor-67 .elementor-element.elementor-element-1d03f36 .elementor-button:focus{background-color:#F7F7F7;color:#137647;}.elementor-67 .elementor-element.elementor-element-1d03f36{border-radius:1007px 1007px 1007px 1007px;}.elementor-67 .elementor-element.elementor-element-1d03f36 .elementor-button:hover svg, .elementor-67 .elementor-element.elementor-element-1d03f36 .elementor-button:focus svg{fill:#137647;}.elementor-67 .elementor-element.elementor-element-04d2923 .elementor-button{background-color:#FFFFFF;font-family:"Helvetica Neue", Sans-serif;font-size:15px;font-weight:300;text-transform:uppercase;letter-spacing:0.6px;fill:#016033;color:#016033;transition-duration:0.5s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#137647;border-radius:5px 5px 5px 5px;padding:20px 20px 20px 20px;}.elementor-67 .elementor-element.elementor-element-04d2923 .elementor-button:hover, .elementor-67 .elementor-element.elementor-element-04d2923 .elementor-button:focus{background-color:#F7F7F7;color:#137647;}.elementor-67 .elementor-element.elementor-element-04d2923.elementor-element{--align-self:center;}.elementor-67 .elementor-element.elementor-element-04d2923 .elementor-button:hover svg, .elementor-67 .elementor-element.elementor-element-04d2923 .elementor-button:focus svg{fill:#137647;}.elementor-67 .elementor-element.elementor-element-1cbd65e{width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;text-align:center;}.elementor-67 .elementor-element.elementor-element-1cbd65e.elementor-element{--align-self:center;}.elementor-67 .elementor-element.elementor-element-1cbd65e .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:15px;font-weight:300;line-height:34px;color:#FFFFFFC7;}.elementor-67 .elementor-element.elementor-element-b8a3775{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-67 .elementor-element.elementor-element-b8a3775.elementor-element{--align-self:center;}.elementor-67 .elementor-element.elementor-element-b8a3775 img{width:100%;}.elementor-67 .elementor-element.elementor-element-cc717d5{width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;text-align:center;}.elementor-67 .elementor-element.elementor-element-cc717d5.elementor-element{--align-self:center;}.elementor-67 .elementor-element.elementor-element-cc717d5 .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:15px;font-weight:300;line-height:34px;color:#FFFFFFC7;}body.elementor-page-67:not(.elementor-motion-effects-element-type-background), body.elementor-page-67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}@media(max-width:1024px){.elementor-67 .elementor-element.elementor-element-a9d5738{--grid-auto-flow:row;}.elementor-67 .elementor-element.elementor-element-ecbe5be{--grid-auto-flow:row;}.elementor-67 .elementor-element.elementor-element-246185a{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-67 .elementor-element.elementor-element-798a9d2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-67 .elementor-element.elementor-element-19e698f{--container-widget-width:129px;--container-widget-flex-grow:0;width:var( --container-widget-width, 129px );max-width:129px;}.elementor-67 .elementor-element.elementor-element-29d1cdb{width:var( --container-widget-width, 155px );max-width:155px;--container-widget-width:155px;--container-widget-flex-grow:0;}.elementor-67 .elementor-element.elementor-element-29d1cdb .elementor-button{font-size:12px;}.elementor-67 .elementor-element.elementor-element-4470379{--min-height:83vh;}.elementor-67 .elementor-element.elementor-element-2b9ea31{--min-height:380px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-67 .elementor-element.elementor-element-130bab6 .elementor-heading-title{font-size:30px;}.elementor-67 .elementor-element.elementor-element-7e38951 .elementor-heading-title{font-size:16px;line-height:1.8em;}.elementor-67 .elementor-element.elementor-element-c02c6a5{--margin-top:-84px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-67 .elementor-element.elementor-element-57e1297 .elementor-icon{font-size:30px;}.elementor-67 .elementor-element.elementor-element-57e1297 .elementor-icon-box-title, .elementor-67 .elementor-element.elementor-element-57e1297 .elementor-icon-box-title a{font-size:16px;}.elementor-67 .elementor-element.elementor-element-57e1297 .elementor-icon-box-description{font-size:16px;}.elementor-67 .elementor-element.elementor-element-c8d03e2.elementor-element{--align-self:center;}.elementor-67 .elementor-element.elementor-element-c8d03e2 .elementor-icon{font-size:30px;}.elementor-67 .elementor-element.elementor-element-c8d03e2 .elementor-icon-box-title, .elementor-67 .elementor-element.elementor-element-c8d03e2 .elementor-icon-box-title a{font-size:16px;}.elementor-67 .elementor-element.elementor-element-c8d03e2 .elementor-icon-box-description{font-size:16px;}.elementor-67 .elementor-element.elementor-element-62b7249 .elementor-icon{font-size:30px;}.elementor-67 .elementor-element.elementor-element-62b7249 .elementor-icon-box-title, .elementor-67 .elementor-element.elementor-element-62b7249 .elementor-icon-box-title a{font-size:16px;}.elementor-67 .elementor-element.elementor-element-62b7249 .elementor-icon-box-description{font-size:16px;}.elementor-67 .elementor-element.elementor-element-c2b02a5{width:var( --container-widget-width, 103px );max-width:103px;--container-widget-width:103px;--container-widget-flex-grow:0;}.elementor-67 .elementor-element.elementor-element-c2b02a5 .elementor-icon{font-size:30px;}.elementor-67 .elementor-element.elementor-element-c2b02a5 .elementor-icon-box-title, .elementor-67 .elementor-element.elementor-element-c2b02a5 .elementor-icon-box-title a{font-size:16px;}.elementor-67 .elementor-element.elementor-element-c2b02a5 .elementor-icon-box-description{font-size:16px;}.elementor-67 .elementor-element.elementor-element-69342ab .elementor-heading-title{font-size:13px;}.elementor-67 .elementor-element.elementor-element-0d3ea6f{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-67 .elementor-element.elementor-element-0d3ea6f .elementor-heading-title{font-size:30px;}.elementor-67 .elementor-element.elementor-element-3a95f91{--container-widget-width:714px;--container-widget-flex-grow:0;width:var( --container-widget-width, 714px );max-width:714px;}.elementor-67 .elementor-element.elementor-element-3a95f91 .elementor-heading-title{font-size:16px;}.elementor-67 .elementor-element.elementor-element-a9d5738{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-67 .elementor-element.elementor-element-7b06483 .elementor-image-box-img{margin-bottom:0px;}.elementor-67 .elementor-element.elementor-element-7b06483 .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-67 .elementor-element.elementor-element-7b06483 .elementor-image-box-title{font-size:25px;}.elementor-67 .elementor-element.elementor-element-7b06483 .elementor-image-box-description{font-size:16px;}.elementor-67 .elementor-element.elementor-element-7855436 .elementor-image-box-img{margin-bottom:0px;}.elementor-67 .elementor-element.elementor-element-7855436 .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-67 .elementor-element.elementor-element-7855436 .elementor-image-box-title{font-size:25px;}.elementor-67 .elementor-element.elementor-element-7855436 .elementor-image-box-description{font-size:16px;}.elementor-67 .elementor-element.elementor-element-9ed938d .elementor-image-box-img{margin-bottom:0px;}.elementor-67 .elementor-element.elementor-element-9ed938d .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-67 .elementor-element.elementor-element-9ed938d .elementor-image-box-title{font-size:25px;}.elementor-67 .elementor-element.elementor-element-9ed938d .elementor-image-box-description{font-size:16px;}.elementor-67 .elementor-element.elementor-element-7ae723f{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-67 .elementor-element.elementor-element-81f50d4{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-67 .elementor-element.elementor-element-81f50d4 .elementor-heading-title{font-size:16px;}.elementor-67 .elementor-element.elementor-element-af167f5{width:var( --container-widget-width, 234px );max-width:234px;--container-widget-width:234px;--container-widget-flex-grow:0;}.elementor-67 .elementor-element.elementor-element-af167f5 .elementor-button{font-size:13px;}.elementor-67 .elementor-element.elementor-element-b67820e::before, .elementor-67 .elementor-element.elementor-element-b67820e > .elementor-background-video-container::before, .elementor-67 .elementor-element.elementor-element-b67820e > .e-con-inner > .elementor-background-video-container::before, .elementor-67 .elementor-element.elementor-element-b67820e > .elementor-background-slideshow::before, .elementor-67 .elementor-element.elementor-element-b67820e > .e-con-inner > .elementor-background-slideshow::before, .elementor-67 .elementor-element.elementor-element-b67820e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-size:103px auto;}.elementor-67 .elementor-element.elementor-element-6c8a274 .elementor-heading-title{font-size:13px;}.elementor-67 .elementor-element.elementor-element-24159be{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-67 .elementor-element.elementor-element-24159be .elementor-heading-title{font-size:30px;line-height:1.2em;}.elementor-67 .elementor-element.elementor-element-1ba1178{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-67 .elementor-element.elementor-element-1ba1178 .elementor-heading-title{font-size:16px;}.elementor-67 .elementor-element.elementor-element-ecbe5be{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-a8dcc95 .elementor-image-box-title{font-size:20px;}.elementor-67 .elementor-element.elementor-element-a8dcc95 .elementor-image-box-description{font-size:16px;}.elementor-67 .elementor-element.elementor-element-8f9c7b3 .elementor-image-box-title{font-size:20px;}.elementor-67 .elementor-element.elementor-element-8f9c7b3 .elementor-image-box-description{font-size:16px;}.elementor-67 .elementor-element.elementor-element-9047e61 .elementor-image-box-title{font-size:20px;}.elementor-67 .elementor-element.elementor-element-9047e61 .elementor-image-box-description{font-size:16px;}.elementor-67 .elementor-element.elementor-element-2b00901 .elementor-image-box-title{font-size:20px;}.elementor-67 .elementor-element.elementor-element-2b00901 .elementor-image-box-description{font-size:16px;}.elementor-67 .elementor-element.elementor-element-86c37a1{width:100%;max-width:100%;}.elementor-67 .elementor-element.elementor-element-86c37a1.elementor-element{--align-self:center;}.elementor-67 .elementor-element.elementor-element-8832046 .elementor-heading-title{font-size:13px;}.elementor-67 .elementor-element.elementor-element-5a72108{--container-widget-width:822px;--container-widget-flex-grow:0;width:var( --container-widget-width, 822px );max-width:822px;}.elementor-67 .elementor-element.elementor-element-5a72108 .elementor-heading-title{font-size:30px;}.elementor-67 .elementor-element.elementor-element-1da3958{--container-widget-width:538px;--container-widget-flex-grow:0;width:var( --container-widget-width, 538px );max-width:538px;}.elementor-67 .elementor-element.elementor-element-1da3958 .elementor-heading-title{font-size:16px;}.elementor-67 .elementor-element.elementor-element-e515dd3 .elementor-heading-title{font-size:13px;}.elementor-67 .elementor-element.elementor-element-ae0d81a{--container-widget-width:822px;--container-widget-flex-grow:0;width:var( --container-widget-width, 822px );max-width:822px;}.elementor-67 .elementor-element.elementor-element-ae0d81a .elementor-heading-title{font-size:30px;}.elementor-67 .elementor-element.elementor-element-adc358b{--container-widget-width:538px;--container-widget-flex-grow:0;width:var( --container-widget-width, 538px );max-width:538px;font-size:16px;}.elementor-67 .elementor-element.elementor-element-6543833{--container-widget-width:538px;--container-widget-flex-grow:0;width:var( --container-widget-width, 538px );max-width:538px;font-size:16px;}.elementor-67 .elementor-element.elementor-element-246185a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-22b7c83 .elementor-icon{font-size:41px;}.elementor-67 .elementor-element.elementor-element-22b7c83 .elementor-icon svg{height:41px;}.elementor-67 .elementor-element.elementor-element-e2a1f1f{font-size:16px;}.elementor-67 .elementor-element.elementor-element-78ed139 .elementor-icon{font-size:41px;}.elementor-67 .elementor-element.elementor-element-78ed139 .elementor-icon svg{height:41px;}.elementor-67 .elementor-element.elementor-element-67eca24{font-size:16px;}.elementor-67 .elementor-element.elementor-element-709fa00 .elementor-icon{font-size:41px;}.elementor-67 .elementor-element.elementor-element-709fa00 .elementor-icon svg{height:41px;}.elementor-67 .elementor-element.elementor-element-560dcd3{font-size:16px;}.elementor-67 .elementor-element.elementor-element-e9c6fe1 .elementor-icon{font-size:41px;}.elementor-67 .elementor-element.elementor-element-e9c6fe1 .elementor-icon svg{height:41px;}.elementor-67 .elementor-element.elementor-element-93296f6{font-size:16px;}.elementor-67 .elementor-element.elementor-element-a261d52{width:100%;max-width:100%;}.elementor-67 .elementor-element.elementor-element-308d6df.elementor-element{--align-self:flex-start;}.elementor-67 .elementor-element.elementor-element-308d6df .elementor-heading-title{font-size:13px;}.elementor-67 .elementor-element.elementor-element-bce2f75{--container-widget-width:822px;--container-widget-flex-grow:0;width:var( --container-widget-width, 822px );max-width:822px;}.elementor-67 .elementor-element.elementor-element-bce2f75 .elementor-heading-title{font-size:30px;}.elementor-67 .elementor-element.elementor-element-054ce98{font-size:15px;line-height:1.2em;}.elementor-67 .elementor-element.elementor-element-df478da{font-size:15px;line-height:1.2em;}.elementor-67 .elementor-element.elementor-element-8adfdf2{font-size:15px;line-height:1.2em;}.elementor-67 .elementor-element.elementor-element-a6ab5d9{font-size:15px;line-height:1.2em;}.elementor-67 .elementor-element.elementor-element-eb24f70{font-size:15px;line-height:1.2em;}.elementor-67 .elementor-element.elementor-element-948f81c{--n-accordion-title-font-size:15px;}.elementor-67 .elementor-element.elementor-element-cd38fc1:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-cd38fc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-67 .elementor-element.elementor-element-cd38fc1::before, .elementor-67 .elementor-element.elementor-element-cd38fc1 > .elementor-background-video-container::before, .elementor-67 .elementor-element.elementor-element-cd38fc1 > .e-con-inner > .elementor-background-video-container::before, .elementor-67 .elementor-element.elementor-element-cd38fc1 > .elementor-background-slideshow::before, .elementor-67 .elementor-element.elementor-element-cd38fc1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-67 .elementor-element.elementor-element-cd38fc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-size:125px auto;}.elementor-67 .elementor-element.elementor-element-cd38fc1{--padding-top:89px;--padding-bottom:37px;--padding-left:37px;--padding-right:37px;}.elementor-67 .elementor-element.elementor-element-2495d67 .elementor-heading-title{font-size:13px;}.elementor-67 .elementor-element.elementor-element-4459d02{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-67 .elementor-element.elementor-element-4459d02 .elementor-heading-title{font-size:30px;line-height:1.1em;}.elementor-67 .elementor-element.elementor-element-5c393c8{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-67 .elementor-element.elementor-element-5c393c8 .elementor-heading-title{font-size:16px;line-height:2em;}.elementor-67 .elementor-element.elementor-element-3b6c3a3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-1cbd65e{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-67 .elementor-element.elementor-element-1cbd65e .elementor-heading-title{font-size:13px;line-height:1.9em;}.elementor-67 .elementor-element.elementor-element-b8a3775{width:var( --container-widget-width, 217px );max-width:217px;--container-widget-width:217px;--container-widget-flex-grow:0;}.elementor-67 .elementor-element.elementor-element-b8a3775.elementor-element{--align-self:center;}.elementor-67 .elementor-element.elementor-element-b8a3775 img{width:100%;}.elementor-67 .elementor-element.elementor-element-cc717d5{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-67 .elementor-element.elementor-element-cc717d5 .elementor-heading-title{font-size:13px;line-height:2.2em;}}@media(min-width:768px){.elementor-67 .elementor-element.elementor-element-2b9ea31{--width:45%;}.elementor-67 .elementor-element.elementor-element-c02c6a5{--width:60%;}.elementor-67 .elementor-element.elementor-element-ad6cbb5{--content-width:1140px;}}/* Start custom CSS for container, class: .elementor-element-798a9d2 *//* Seleciona o contêiner fixo */
.elementor-67 .elementor-element.elementor-element-798a9d2.elementor-element.menu {
    position: fixed;
    width: 100%;
    z-index: 1000;
    transition: backdrop-filter 0.3s ease;
    background: transparent;
}

/* Aplica o desfoque no fundo quando o usuário rola a página */
body.scrolled .elementor-67 .elementor-element.elementor-element-798a9d2.elementor-element.menu {
    background-color: #00000069;
    backdrop-filter: blur(20px);
}

/* Remove o desfoque quando o usuário volta ao topo */
body:not(.scrolled) .elementor-67 .elementor-element.elementor-element-798a9d2.elementor-element.menu {
    backdrop-filter: none;
    background: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b9ea31 */.elementor-67 .elementor-element.elementor-element-2b9ea31 {
    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-57e1297 *//* =========================================
   BOTÃO CTA BRANCO → VERDE
   ========================================= */

.elementor-67 .elementor-element.elementor-element-57e1297 {
    --verde: #016033;
    --branco: #ffffff;

    --altura: 58px;
    --largura: 280px;

    --circulo: 38px;
    --margem: 6px;
}


/* =========================================
   BOTÃO
   ========================================= */

.elementor-67 .elementor-element.elementor-element-57e1297 .elementor-button {
    position: relative;

    display: inline-flex !important;
    align-items: center;
    justify-content: center;

    width: var(--largura) !important;
    min-width: var(--largura) !important;
    max-width: var(--largura) !important;

    height: var(--altura) !important;
    min-height: var(--altura) !important;

    padding: 0 52px !important;
    margin: 0 !important;

    box-sizing: border-box;

    border: none !important;
    border-radius: 999px !important;

    /* NORMAL = BRANCO */
    background: var(--branco) !important;
    color: var(--verde) !important;

    overflow: hidden;

    transition:
        background-color 0.4s ease,
        color 0.4s ease;
}


/* =========================================
   TEXTO
   ========================================= */

.elementor-67 .elementor-element.elementor-element-57e1297 .elementor-button-text {
    position: relative;
    z-index: 2;

    color: inherit !important;

    white-space: nowrap;

    transition: color 0.35s ease;
}


/* =========================================
   CÍRCULO
   ========================================= */

.elementor-67 .elementor-element.elementor-element-57e1297 .elementor-button::before {
    content: "";

    position: absolute;
    z-index: 1;

    top: 50%;
    left: var(--margem);

    width: var(--circulo);
    height: var(--circulo);

    border-radius: 50%;

    /* NORMAL = VERDE */
    background: var(--verde);

    transform: translateY(-50%);

    transition:
        left 0.45s cubic-bezier(0.65, 0, 0.35, 1),
        background-color 0.35s ease;
}


/* =========================================
   SETA
   ========================================= */

.elementor-67 .elementor-element.elementor-element-57e1297 .elementor-button::after {
    content: "→";

    position: absolute;
    z-index: 3;

    top: 50%;
    left: calc(var(--margem) + (var(--circulo) / 2));

    display: flex;
    align-items: center;
    justify-content: center;

    width: var(--circulo);
    height: var(--circulo);

    /* NORMAL = BRANCA */
    color: var(--branco);

    font-family: Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;

    transform: translate(-50%, -50%);

    transition:
        left 0.45s cubic-bezier(0.65, 0, 0.35, 1),
        color 0.35s ease;
}


/* =========================================
   HOVER = VERDE
   ========================================= */

.elementor-67 .elementor-element.elementor-element-57e1297 .elementor-button:hover {
    background: var(--verde) !important;
    color: var(--branco) !important;
}


/* Círculo vai para a direita */

.elementor-67 .elementor-element.elementor-element-57e1297 .elementor-button:hover::before {
    left: calc(100% - var(--circulo) - var(--margem));

    background: var(--branco);
}


/* Seta acompanha o círculo */

.elementor-67 .elementor-element.elementor-element-57e1297 .elementor-button:hover::after {
    left: calc(100% - var(--margem) - (var(--circulo) / 2));

    color: var(--verde);
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    .elementor-67 .elementor-element.elementor-element-57e1297 {
        --largura: 260px;
        --altura: 54px;
        --circulo: 36px;
        --margem: 5px;
    }

    .elementor-67 .elementor-element.elementor-element-57e1297 .elementor-button {
        width: var(--largura) !important;
        min-width: var(--largura) !important;
        max-width: var(--largura) !important;

        height: var(--altura) !important;
        min-height: var(--altura) !important;

        padding: 0 48px !important;

        font-size: 14px;
    }

}


/* =========================================
   ACESSIBILIDADE
   ========================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-67 .elementor-element.elementor-element-57e1297 .elementor-button,
    .elementor-67 .elementor-element.elementor-element-57e1297 .elementor-button::before,
    .elementor-67 .elementor-element.elementor-element-57e1297 .elementor-button::after {
        transition: none;
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c8d03e2 *//* =========================================
   BOTÃO CTA BRANCO → VERDE
   ========================================= */

.elementor-67 .elementor-element.elementor-element-c8d03e2 {
    --verde: #016033;
    --branco: #ffffff;

    --altura: 58px;
    --largura: 280px;

    --circulo: 38px;
    --margem: 6px;
}


/* =========================================
   BOTÃO
   ========================================= */

.elementor-67 .elementor-element.elementor-element-c8d03e2 .elementor-button {
    position: relative;

    display: inline-flex !important;
    align-items: center;
    justify-content: center;

    width: var(--largura) !important;
    min-width: var(--largura) !important;
    max-width: var(--largura) !important;

    height: var(--altura) !important;
    min-height: var(--altura) !important;

    padding: 0 52px !important;
    margin: 0 !important;

    box-sizing: border-box;

    border: none !important;
    border-radius: 999px !important;

    /* NORMAL = BRANCO */
    background: var(--branco) !important;
    color: var(--verde) !important;

    overflow: hidden;

    transition:
        background-color 0.4s ease,
        color 0.4s ease;
}


/* =========================================
   TEXTO
   ========================================= */

.elementor-67 .elementor-element.elementor-element-c8d03e2 .elementor-button-text {
    position: relative;
    z-index: 2;

    color: inherit !important;

    white-space: nowrap;

    transition: color 0.35s ease;
}


/* =========================================
   CÍRCULO
   ========================================= */

.elementor-67 .elementor-element.elementor-element-c8d03e2 .elementor-button::before {
    content: "";

    position: absolute;
    z-index: 1;

    top: 50%;
    left: var(--margem);

    width: var(--circulo);
    height: var(--circulo);

    border-radius: 50%;

    /* NORMAL = VERDE */
    background: var(--verde);

    transform: translateY(-50%);

    transition:
        left 0.45s cubic-bezier(0.65, 0, 0.35, 1),
        background-color 0.35s ease;
}


/* =========================================
   SETA
   ========================================= */

.elementor-67 .elementor-element.elementor-element-c8d03e2 .elementor-button::after {
    content: "→";

    position: absolute;
    z-index: 3;

    top: 50%;
    left: calc(var(--margem) + (var(--circulo) / 2));

    display: flex;
    align-items: center;
    justify-content: center;

    width: var(--circulo);
    height: var(--circulo);

    /* NORMAL = BRANCA */
    color: var(--branco);

    font-family: Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;

    transform: translate(-50%, -50%);

    transition:
        left 0.45s cubic-bezier(0.65, 0, 0.35, 1),
        color 0.35s ease;
}


/* =========================================
   HOVER = VERDE
   ========================================= */

.elementor-67 .elementor-element.elementor-element-c8d03e2 .elementor-button:hover {
    background: var(--verde) !important;
    color: var(--branco) !important;
}


/* Círculo vai para a direita */

.elementor-67 .elementor-element.elementor-element-c8d03e2 .elementor-button:hover::before {
    left: calc(100% - var(--circulo) - var(--margem));

    background: var(--branco);
}


/* Seta acompanha o círculo */

.elementor-67 .elementor-element.elementor-element-c8d03e2 .elementor-button:hover::after {
    left: calc(100% - var(--margem) - (var(--circulo) / 2));

    color: var(--verde);
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    .elementor-67 .elementor-element.elementor-element-c8d03e2 {
        --largura: 260px;
        --altura: 54px;
        --circulo: 36px;
        --margem: 5px;
    }

    .elementor-67 .elementor-element.elementor-element-c8d03e2 .elementor-button {
        width: var(--largura) !important;
        min-width: var(--largura) !important;
        max-width: var(--largura) !important;

        height: var(--altura) !important;
        min-height: var(--altura) !important;

        padding: 0 48px !important;

        font-size: 14px;
    }

}


/* =========================================
   ACESSIBILIDADE
   ========================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-67 .elementor-element.elementor-element-c8d03e2 .elementor-button,
    .elementor-67 .elementor-element.elementor-element-c8d03e2 .elementor-button::before,
    .elementor-67 .elementor-element.elementor-element-c8d03e2 .elementor-button::after {
        transition: none;
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-62b7249 *//* =========================================
   BOTÃO CTA BRANCO → VERDE
   ========================================= */

.elementor-67 .elementor-element.elementor-element-62b7249 {
    --verde: #016033;
    --branco: #ffffff;

    --altura: 58px;
    --largura: 280px;

    --circulo: 38px;
    --margem: 6px;
}


/* =========================================
   BOTÃO
   ========================================= */

.elementor-67 .elementor-element.elementor-element-62b7249 .elementor-button {
    position: relative;

    display: inline-flex !important;
    align-items: center;
    justify-content: center;

    width: var(--largura) !important;
    min-width: var(--largura) !important;
    max-width: var(--largura) !important;

    height: var(--altura) !important;
    min-height: var(--altura) !important;

    padding: 0 52px !important;
    margin: 0 !important;

    box-sizing: border-box;

    border: none !important;
    border-radius: 999px !important;

    /* NORMAL = BRANCO */
    background: var(--branco) !important;
    color: var(--verde) !important;

    overflow: hidden;

    transition:
        background-color 0.4s ease,
        color 0.4s ease;
}


/* =========================================
   TEXTO
   ========================================= */

.elementor-67 .elementor-element.elementor-element-62b7249 .elementor-button-text {
    position: relative;
    z-index: 2;

    color: inherit !important;

    white-space: nowrap;

    transition: color 0.35s ease;
}


/* =========================================
   CÍRCULO
   ========================================= */

.elementor-67 .elementor-element.elementor-element-62b7249 .elementor-button::before {
    content: "";

    position: absolute;
    z-index: 1;

    top: 50%;
    left: var(--margem);

    width: var(--circulo);
    height: var(--circulo);

    border-radius: 50%;

    /* NORMAL = VERDE */
    background: var(--verde);

    transform: translateY(-50%);

    transition:
        left 0.45s cubic-bezier(0.65, 0, 0.35, 1),
        background-color 0.35s ease;
}


/* =========================================
   SETA
   ========================================= */

.elementor-67 .elementor-element.elementor-element-62b7249 .elementor-button::after {
    content: "→";

    position: absolute;
    z-index: 3;

    top: 50%;
    left: calc(var(--margem) + (var(--circulo) / 2));

    display: flex;
    align-items: center;
    justify-content: center;

    width: var(--circulo);
    height: var(--circulo);

    /* NORMAL = BRANCA */
    color: var(--branco);

    font-family: Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;

    transform: translate(-50%, -50%);

    transition:
        left 0.45s cubic-bezier(0.65, 0, 0.35, 1),
        color 0.35s ease;
}


/* =========================================
   HOVER = VERDE
   ========================================= */

.elementor-67 .elementor-element.elementor-element-62b7249 .elementor-button:hover {
    background: var(--verde) !important;
    color: var(--branco) !important;
}


/* Círculo vai para a direita */

.elementor-67 .elementor-element.elementor-element-62b7249 .elementor-button:hover::before {
    left: calc(100% - var(--circulo) - var(--margem));

    background: var(--branco);
}


/* Seta acompanha o círculo */

.elementor-67 .elementor-element.elementor-element-62b7249 .elementor-button:hover::after {
    left: calc(100% - var(--margem) - (var(--circulo) / 2));

    color: var(--verde);
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    .elementor-67 .elementor-element.elementor-element-62b7249 {
        --largura: 260px;
        --altura: 54px;
        --circulo: 36px;
        --margem: 5px;
    }

    .elementor-67 .elementor-element.elementor-element-62b7249 .elementor-button {
        width: var(--largura) !important;
        min-width: var(--largura) !important;
        max-width: var(--largura) !important;

        height: var(--altura) !important;
        min-height: var(--altura) !important;

        padding: 0 48px !important;

        font-size: 14px;
    }

}


/* =========================================
   ACESSIBILIDADE
   ========================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-67 .elementor-element.elementor-element-62b7249 .elementor-button,
    .elementor-67 .elementor-element.elementor-element-62b7249 .elementor-button::before,
    .elementor-67 .elementor-element.elementor-element-62b7249 .elementor-button::after {
        transition: none;
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c2b02a5 *//* =========================================
   BOTÃO CTA BRANCO → VERDE
   ========================================= */

.elementor-67 .elementor-element.elementor-element-c2b02a5 {
    --verde: #016033;
    --branco: #ffffff;

    --altura: 58px;
    --largura: 280px;

    --circulo: 38px;
    --margem: 6px;
}


/* =========================================
   BOTÃO
   ========================================= */

.elementor-67 .elementor-element.elementor-element-c2b02a5 .elementor-button {
    position: relative;

    display: inline-flex !important;
    align-items: center;
    justify-content: center;

    width: var(--largura) !important;
    min-width: var(--largura) !important;
    max-width: var(--largura) !important;

    height: var(--altura) !important;
    min-height: var(--altura) !important;

    padding: 0 52px !important;
    margin: 0 !important;

    box-sizing: border-box;

    border: none !important;
    border-radius: 999px !important;

    /* NORMAL = BRANCO */
    background: var(--branco) !important;
    color: var(--verde) !important;

    overflow: hidden;

    transition:
        background-color 0.4s ease,
        color 0.4s ease;
}


/* =========================================
   TEXTO
   ========================================= */

.elementor-67 .elementor-element.elementor-element-c2b02a5 .elementor-button-text {
    position: relative;
    z-index: 2;

    color: inherit !important;

    white-space: nowrap;

    transition: color 0.35s ease;
}


/* =========================================
   CÍRCULO
   ========================================= */

.elementor-67 .elementor-element.elementor-element-c2b02a5 .elementor-button::before {
    content: "";

    position: absolute;
    z-index: 1;

    top: 50%;
    left: var(--margem);

    width: var(--circulo);
    height: var(--circulo);

    border-radius: 50%;

    /* NORMAL = VERDE */
    background: var(--verde);

    transform: translateY(-50%);

    transition:
        left 0.45s cubic-bezier(0.65, 0, 0.35, 1),
        background-color 0.35s ease;
}


/* =========================================
   SETA
   ========================================= */

.elementor-67 .elementor-element.elementor-element-c2b02a5 .elementor-button::after {
    content: "→";

    position: absolute;
    z-index: 3;

    top: 50%;
    left: calc(var(--margem) + (var(--circulo) / 2));

    display: flex;
    align-items: center;
    justify-content: center;

    width: var(--circulo);
    height: var(--circulo);

    /* NORMAL = BRANCA */
    color: var(--branco);

    font-family: Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;

    transform: translate(-50%, -50%);

    transition:
        left 0.45s cubic-bezier(0.65, 0, 0.35, 1),
        color 0.35s ease;
}


/* =========================================
   HOVER = VERDE
   ========================================= */

.elementor-67 .elementor-element.elementor-element-c2b02a5 .elementor-button:hover {
    background: var(--verde) !important;
    color: var(--branco) !important;
}


/* Círculo vai para a direita */

.elementor-67 .elementor-element.elementor-element-c2b02a5 .elementor-button:hover::before {
    left: calc(100% - var(--circulo) - var(--margem));

    background: var(--branco);
}


/* Seta acompanha o círculo */

.elementor-67 .elementor-element.elementor-element-c2b02a5 .elementor-button:hover::after {
    left: calc(100% - var(--margem) - (var(--circulo) / 2));

    color: var(--verde);
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    .elementor-67 .elementor-element.elementor-element-c2b02a5 {
        --largura: 260px;
        --altura: 54px;
        --circulo: 36px;
        --margem: 5px;
    }

    .elementor-67 .elementor-element.elementor-element-c2b02a5 .elementor-button {
        width: var(--largura) !important;
        min-width: var(--largura) !important;
        max-width: var(--largura) !important;

        height: var(--altura) !important;
        min-height: var(--altura) !important;

        padding: 0 48px !important;

        font-size: 14px;
    }

}


/* =========================================
   ACESSIBILIDADE
   ========================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-67 .elementor-element.elementor-element-c2b02a5 .elementor-button,
    .elementor-67 .elementor-element.elementor-element-c2b02a5 .elementor-button::before,
    .elementor-67 .elementor-element.elementor-element-c2b02a5 .elementor-button::after {
        transition: none;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96128a1 */.elementor-67 .elementor-element.elementor-element-96128a1 {
    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-238f8fd */.elementor-67 .elementor-element.elementor-element-238f8fd {
    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8836637 */.elementor-67 .elementor-element.elementor-element-8836637 {
    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4aa3f64 */.elementor-67 .elementor-element.elementor-element-4aa3f64 {
    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-86c37a1 *//* =========================================
   BOTÃO CTA BRANCO → VERDE
   ========================================= */

.elementor-67 .elementor-element.elementor-element-86c37a1 {
    --verde: #016033;
    --branco: #ffffff;

    --altura: 58px;
    --largura: 280px;

    --circulo: 38px;
    --margem: 6px;
}


/* =========================================
   BOTÃO
   ========================================= */

.elementor-67 .elementor-element.elementor-element-86c37a1 .elementor-button {
    position: relative;

    display: inline-flex !important;
    align-items: center;
    justify-content: center;

    width: var(--largura) !important;
    min-width: var(--largura) !important;
    max-width: var(--largura) !important;

    height: var(--altura) !important;
    min-height: var(--altura) !important;

    padding: 0 52px !important;
    margin: 0 !important;

    box-sizing: border-box;

    border: none !important;
    border-radius: 999px !important;

    /* NORMAL = BRANCO */
    background: var(--branco) !important;
    color: var(--verde) !important;

    overflow: hidden;

    transition:
        background-color 0.4s ease,
        color 0.4s ease;
}


/* =========================================
   TEXTO
   ========================================= */

.elementor-67 .elementor-element.elementor-element-86c37a1 .elementor-button-text {
    position: relative;
    z-index: 2;

    color: inherit !important;

    white-space: nowrap;

    transition: color 0.35s ease;
}


/* =========================================
   CÍRCULO
   ========================================= */

.elementor-67 .elementor-element.elementor-element-86c37a1 .elementor-button::before {
    content: "";

    position: absolute;
    z-index: 1;

    top: 50%;
    left: var(--margem);

    width: var(--circulo);
    height: var(--circulo);

    border-radius: 50%;

    /* NORMAL = VERDE */
    background: var(--verde);

    transform: translateY(-50%);

    transition:
        left 0.45s cubic-bezier(0.65, 0, 0.35, 1),
        background-color 0.35s ease;
}


/* =========================================
   SETA
   ========================================= */

.elementor-67 .elementor-element.elementor-element-86c37a1 .elementor-button::after {
    content: "→";

    position: absolute;
    z-index: 3;

    top: 50%;
    left: calc(var(--margem) + (var(--circulo) / 2));

    display: flex;
    align-items: center;
    justify-content: center;

    width: var(--circulo);
    height: var(--circulo);

    /* NORMAL = BRANCA */
    color: var(--branco);

    font-family: Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;

    transform: translate(-50%, -50%);

    transition:
        left 0.45s cubic-bezier(0.65, 0, 0.35, 1),
        color 0.35s ease;
}


/* =========================================
   HOVER = VERDE
   ========================================= */

.elementor-67 .elementor-element.elementor-element-86c37a1 .elementor-button:hover {
    background: var(--verde) !important;
    color: var(--branco) !important;
}


/* Círculo vai para a direita */

.elementor-67 .elementor-element.elementor-element-86c37a1 .elementor-button:hover::before {
    left: calc(100% - var(--circulo) - var(--margem));

    background: var(--branco);
}


/* Seta acompanha o círculo */

.elementor-67 .elementor-element.elementor-element-86c37a1 .elementor-button:hover::after {
    left: calc(100% - var(--margem) - (var(--circulo) / 2));

    color: var(--verde);
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    .elementor-67 .elementor-element.elementor-element-86c37a1 {
        --largura: 260px;
        --altura: 54px;
        --circulo: 36px;
        --margem: 5px;
    }

    .elementor-67 .elementor-element.elementor-element-86c37a1 .elementor-button {
        width: var(--largura) !important;
        min-width: var(--largura) !important;
        max-width: var(--largura) !important;

        height: var(--altura) !important;
        min-height: var(--altura) !important;

        padding: 0 48px !important;

        font-size: 14px;
    }

}


/* =========================================
   ACESSIBILIDADE
   ========================================= */

@media (max-width: 767px) {

    .elementor-67 .elementor-element.elementor-element-86c37a1 {
        --altura: 50px;
        --circulo: 34px;
        --margem: 5px;
    }

    .elementor-67 .elementor-element.elementor-element-86c37a1 .elementor-button {
        width: min(100%, 280px) !important;
        min-width: 0 !important;
        max-width: 280px !important;

        height: 50px !important;
        min-height: 50px !important;

        padding: 0 46px !important;
        margin: 0 !important;

        font-size: 14px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-860ccbc *//* =========================================================
   TIMELINE
   ========================================================= */

.elementor-67 .elementor-element.elementor-element-860ccbc.timeline {

    /* =========================
       CORES
       ========================= */

    --timeline-green: #016033;
    --timeline-text: #405C4F;
    --timeline-line: #9AA8A2;
    --timeline-ring: #A9C7B9;

    --timeline-number-bg: #FBFBFB;
    --timeline-number-border: #DEE2E0;


    /* =========================
       TAMANHO DO MARCADOR
       ========================= */

    --marker-size: 20px;


    /* =========================
       PROGRESSO
       ========================= */

    --timeline-progress: 0%;


    /* =========================
       ESTRUTURA
       ========================= */

    position: relative;

    width: 100%;

    display: grid;

    grid-template-columns: repeat(4, 1fr);

    column-gap: 40px;

    padding: 0 0 20px;

    box-sizing: border-box;
}


/* =========================================================
   ITENS
   ========================================================= */

.elementor-67 .elementor-element.elementor-element-860ccbc.timeline .timeline-item {

    position: relative;

    display: flex;

    flex-direction: column;

    align-items: flex-start;

    min-width: 0;

    margin-top: 0 !important;

    padding-top: 0 !important;

    box-sizing: border-box;
}


/* =========================================================
   LINHA CINZA — DESKTOP
   ========================================================= */

.elementor-67 .elementor-element.elementor-element-860ccbc.timeline::before {

    content: "";

    position: absolute;

    /*
     * Centro exato do marcador:
     *
     * 20px / 2 = 10px
     */

    top: calc(var(--marker-size) / 2);

    left: 8px;

    right: 8px;

    width: auto;

    height: 1px;

    background: var(--timeline-line);

    z-index: 0;

    transform: translateY(-50%);
}


/* =========================================================
   LINHA VERDE — DESKTOP
   ========================================================= */

.elementor-67 .elementor-element.elementor-element-860ccbc.timeline::after {

    content: "";

    position: absolute;

    /*
     * Mesmo eixo da linha cinza
     */

    top: calc(var(--marker-size) / 2);

    left: 8px;

    width: var(--timeline-progress);

    height: 3px;

    background: var(--timeline-green);

    border-radius: 999px;

    transform: translateY(-50%);

    z-index: 1;

    transition: width 0.08s linear;
}


/* =========================================================
   MARCADOR
   ========================================================= */

.elementor-67 .elementor-element.elementor-element-860ccbc.timeline .timeline-marker {

    position: relative;

    top: 0 !important;

    bottom: auto !important;

    z-index: 3;


    width: var(--marker-size);

    height: var(--marker-size);


    min-width: var(--marker-size);

    min-height: var(--marker-size);


    flex: 0 0 var(--marker-size);


    margin-top: 0 !important;

    margin-right: 0;

    margin-bottom: 20px;

    margin-left: 0;


    padding: 0;


    border-radius: 50%;


    background: var(--timeline-green);


    border: 2px solid var(--timeline-ring);


    box-sizing: border-box;


    transform-origin: center center;

    transform: scale(0.9);


    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease,
        background-color 0.35s ease;
}


/* =========================================================
   MARCADOR ATIVO
   ========================================================= */

.elementor-67 .elementor-element.elementor-element-860ccbc.timeline .timeline-item.is-active .timeline-marker {

    transform: scale(1.08);

    background: var(--timeline-green);

    box-shadow:
        0 0 0 4px rgba(1, 96, 51, 0.08);
}


/* =========================================================
   CONTEÚDO
   ========================================================= */

.elementor-67 .elementor-element.elementor-element-860ccbc.timeline .timeline-content {

    position: relative;

    z-index: 2;

    width: 100%;

    margin: 0;

    padding: 0;

    box-sizing: border-box;
}


/* =========================================================
   NÚMERO
   ========================================================= */

.elementor-67 .elementor-element.elementor-element-860ccbc.timeline .timeline-number {

    display: inline-flex !important;

    align-items: center;

    justify-content: center;


    width: 30px;

    min-width: 30px;


    height: 28px;

    min-height: 28px;


    /*
     * Centralização desktop:
     *
     * marcador = 20px
     * número = 30px
     *
     * diferença = 10px
     * metade = 5px
     */

    margin-left: -5px;

    margin-right: 0;

    margin-top: 0;

    margin-bottom: 18px;


    padding: 0;


    border: 1px solid var(--timeline-number-border);

    border-radius: 6px;


    background: var(--timeline-number-bg);


    color: var(--timeline-text);


    font-size: 12px;

    font-weight: 400;

    line-height: 1;

    letter-spacing: 0.08em;


    text-align: center;


    box-sizing: border-box;
}


/* =========================================================
   TÍTULO
   ========================================================= */

.elementor-67 .elementor-element.elementor-element-860ccbc.timeline .timeline-title {

    margin-top: 0;

    margin-right: 0;

    margin-bottom: 10px;

    margin-left: 0;


    padding: 0;


    color: var(--timeline-text);


    font-size: clamp(24px, 2vw, 28px);

    font-weight: 500;

    line-height: 1.15;


    transition:
        transform 0.5s ease,
        opacity 0.5s ease;
}


/* =========================================================
   DESCRIÇÃO
   ========================================================= */

.elementor-67 .elementor-element.elementor-element-860ccbc.timeline .timeline-description {

    max-width: 250px;


    margin: 0;

    padding: 0;


    color: var(--timeline-text);


    font-size: 17px;

    font-weight: 300;

    line-height: 1.28;


    transition:
        transform 0.5s ease,
        opacity 0.5s ease;
}


/* =========================================================
   ESTADO INICIAL
   ========================================================= */

.elementor-67 .elementor-element.elementor-element-860ccbc.timeline .timeline-title,
.elementor-67 .elementor-element.elementor-element-860ccbc.timeline .timeline-description {

    opacity: 0.45;

    transform: translateY(8px);
}


/* =========================================================
   ESTADO ATIVO
   ========================================================= */

.elementor-67 .elementor-element.elementor-element-860ccbc.timeline .timeline-item.is-active .timeline-title,
.elementor-67 .elementor-element.elementor-element-860ccbc.timeline .timeline-item.is-active .timeline-description {

    opacity: 1;

    transform: translateY(0);
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-67 .elementor-element.elementor-element-860ccbc.timeline {

        column-gap: 24px;

    }


    .elementor-67 .elementor-element.elementor-element-860ccbc.timeline .timeline-title {

        font-size: 23px;

    }


    .elementor-67 .elementor-element.elementor-element-860ccbc.timeline .timeline-description {

        font-size: 16px;

    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-67 .elementor-element.elementor-element-860ccbc.timeline {

        display: flex;

        flex-direction: column;

        gap: 0;

        padding: 0 0 10px;

    }


    /* =====================================================
       LINHA CINZA VERTICAL
       ===================================================== */

    .elementor-67 .elementor-element.elementor-element-860ccbc.timeline::before {

        /*
         * O marcador está 8px mais para a direita
         * em relação ao eixo calculado anteriormente.
         *
         * Por isso:
         *
         * 10px + 8px = 18px
         *
         * Esse é o centro REAL dos marcadores
         * no seu layout mobile.
         */

        top: calc(var(--marker-size) / 2);

        bottom: 10px;


        left: calc(
            (var(--marker-size) / 2) + 8px
        );


        right: auto;


        width: 1px;

        height: auto;


        transform: translateX(-50%);

    }


    /* =====================================================
       LINHA VERDE VERTICAL
       ===================================================== */

    .elementor-67 .elementor-element.elementor-element-860ccbc.timeline::after {

        /*
         * Exatamente o mesmo eixo da linha cinza.
         */

        top: calc(var(--marker-size) / 2);

        bottom: auto;


        left: calc(
            (var(--marker-size) / 2) + 8px
        );


        right: auto;


        width: 3px;

        height: var(--timeline-progress);


        transform: translateX(-50%);


        transition: height 0.08s linear;

    }


    /* =====================================================
       ITEM MOBILE
       ===================================================== */

    .elementor-67 .elementor-element.elementor-element-860ccbc.timeline .timeline-item {

        display: grid;

        grid-template-columns: var(--marker-size) 1fr;

        column-gap: 20px;

        width: 100%;


        padding-top: 0 !important;

        padding-bottom: 42px;


        margin-top: 0 !important;

    }


    .elementor-67 .elementor-element.elementor-element-860ccbc.timeline .timeline-item:last-child {

        padding-bottom: 0;

    }


    /* =====================================================
       MARCADOR MOBILE
       ===================================================== */

    .elementor-67 .elementor-element.elementor-element-860ccbc.timeline .timeline-marker {

        grid-column: 1;

        grid-row: 1 / span 3;


        width: var(--marker-size);

        height: var(--marker-size);


        min-width: var(--marker-size);

        min-height: var(--marker-size);


        margin: 0;


        align-self: start;


        /*
         * Garante que o marcador não seja
         * deslocado pelo Elementor.
         */

        position: relative;

        top: 0 !important;

        left: 8px !important;


        transform-origin: center center;

    }


    /* =====================================================
       MARCADOR ATIVO MOBILE
       ===================================================== */

    .elementor-67 .elementor-element.elementor-element-860ccbc.timeline .timeline-item.is-active .timeline-marker {

        transform: translateX(0) scale(1.08);

    }


    /* =====================================================
       CONTEÚDO MOBILE
       ===================================================== */

    .elementor-67 .elementor-element.elementor-element-860ccbc.timeline .timeline-content {

        grid-column: 2;

        grid-row: 1;

        width: 100%;

    }


    /* =====================================================
       NÚMERO MOBILE
       ===================================================== */

    .elementor-67 .elementor-element.elementor-element-860ccbc.timeline .timeline-number {

        /*
         * No mobile o conteúdo está em uma
         * coluna própria, então não precisamos
         * da compensação do desktop.
         */

        margin-left: 0;

        margin-bottom: 12px;

    }


    /* =====================================================
       TÍTULO MOBILE
       ===================================================== */

    .elementor-67 .elementor-element.elementor-element-860ccbc.timeline .timeline-title {

        margin-bottom: 8px;

        font-size: 23px;

        line-height: 1.15;

    }


    /* =====================================================
       DESCRIÇÃO MOBILE
       ===================================================== */

    .elementor-67 .elementor-element.elementor-element-860ccbc.timeline .timeline-description {

        max-width: none;

        font-size: 16px;

        line-height: 1.35;

    }

}


/* =========================================================
   ACESSIBILIDADE
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-67 .elementor-element.elementor-element-860ccbc.timeline::after,

    .elementor-67 .elementor-element.elementor-element-860ccbc.timeline .timeline-marker,

    .elementor-67 .elementor-element.elementor-element-860ccbc.timeline .timeline-title,

    .elementor-67 .elementor-element.elementor-element-860ccbc.timeline .timeline-description {

        transition: none !important;

    }

}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-948f81c */.elementor-67 .elementor-element.elementor-element-948f81c .e-n-accordion-item {
    border-radius: 6px;
border: px solid #FFC000;
background: #FFF;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-04d2923 *//* =========================================
   BOTÃO CTA BRANCO → VERDE
   ========================================= */

.elementor-67 .elementor-element.elementor-element-04d2923 {
    --verde: #016033;
    --branco: #ffffff;

    --altura: 58px;
    --largura: 280px;

    --circulo: 38px;
    --margem: 6px;
}


/* =========================================
   BOTÃO
   ========================================= */

.elementor-67 .elementor-element.elementor-element-04d2923 .elementor-button {
    position: relative;

    display: inline-flex !important;
    align-items: center;
    justify-content: center;

    width: var(--largura) !important;
    min-width: var(--largura) !important;
    max-width: var(--largura) !important;

    height: var(--altura) !important;
    min-height: var(--altura) !important;

    padding: 0 52px !important;
    margin: 0 !important;

    box-sizing: border-box;

    border: none !important;
    border-radius: 999px !important;

    /* NORMAL = BRANCO */
    background: var(--branco) !important;
    color: var(--verde) !important;

    overflow: hidden;

    transition:
        background-color 0.4s ease,
        color 0.4s ease;
}


/* =========================================
   TEXTO
   ========================================= */

.elementor-67 .elementor-element.elementor-element-04d2923 .elementor-button-text {
    position: relative;
    z-index: 2;

    color: inherit !important;

    white-space: nowrap;

    transition: color 0.35s ease;
}


/* =========================================
   CÍRCULO
   ========================================= */

.elementor-67 .elementor-element.elementor-element-04d2923 .elementor-button::before {
    content: "";

    position: absolute;
    z-index: 1;

    top: 50%;
    left: var(--margem);

    width: var(--circulo);
    height: var(--circulo);

    border-radius: 50%;

    /* NORMAL = VERDE */
    background: var(--verde);

    transform: translateY(-50%);

    transition:
        left 0.45s cubic-bezier(0.65, 0, 0.35, 1),
        background-color 0.35s ease;
}


/* =========================================
   SETA
   ========================================= */

.elementor-67 .elementor-element.elementor-element-04d2923 .elementor-button::after {
    content: "→";

    position: absolute;
    z-index: 3;

    top: 50%;
    left: calc(var(--margem) + (var(--circulo) / 2));

    display: flex;
    align-items: center;
    justify-content: center;

    width: var(--circulo);
    height: var(--circulo);

    /* NORMAL = BRANCA */
    color: var(--branco);

    font-family: Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;

    transform: translate(-50%, -50%);

    transition:
        left 0.45s cubic-bezier(0.65, 0, 0.35, 1),
        color 0.35s ease;
}


/* =========================================
   HOVER = VERDE
   ========================================= */

.elementor-67 .elementor-element.elementor-element-04d2923 .elementor-button:hover {
    background: var(--verde) !important;
    color: var(--branco) !important;
}


/* Círculo vai para a direita */

.elementor-67 .elementor-element.elementor-element-04d2923 .elementor-button:hover::before {
    left: calc(100% - var(--circulo) - var(--margem));

    background: var(--branco);
}


/* Seta acompanha o círculo */

.elementor-67 .elementor-element.elementor-element-04d2923 .elementor-button:hover::after {
    left: calc(100% - var(--margem) - (var(--circulo) / 2));

    color: var(--verde);
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    .elementor-67 .elementor-element.elementor-element-04d2923 {
        --largura: 260px;
        --altura: 54px;
        --circulo: 36px;
        --margem: 5px;
    }

    .elementor-67 .elementor-element.elementor-element-04d2923 .elementor-button {
        width: var(--largura) !important;
        min-width: var(--largura) !important;
        max-width: var(--largura) !important;

        height: var(--altura) !important;
        min-height: var(--altura) !important;

        padding: 0 48px !important;

        font-size: 14px;
    }

}


/* =========================================
   ACESSIBILIDADE
   ========================================= */

@media (max-width: 767px) {

    .elementor-67 .elementor-element.elementor-element-04d2923 {
        --altura: 50px;
        --circulo: 34px;
        --margem: 5px;
    }

    .elementor-67 .elementor-element.elementor-element-04d2923 .elementor-button {
        width: min(100%, 280px) !important;
        min-width: 0 !important;
        max-width: 280px !important;

        height: 50px !important;
        min-height: 50px !important;

        padding: 0 46px !important;
        margin: 0 !important;

        font-size: 14px;
    }

}/* End custom CSS */
/* Start custom CSS */b{
color: #DE9510 !important;
}

.efeitobrilho::after {
  content: '';
  position: absolute;
  top: 0;
  left: 8%;
  width: 151px;
  height: 5px;
  background: linear-gradient(98deg, #DE9510 -5.25%, #DE9510 93.97%);
}

/* =========================================
   BOTÃO CTA
   ========================================= */

body.elementor-page-67 {
    --verde: #016033;
    --branco: #ffffff;

    --altura: 58px;
    --largura: 280px;

    /* Círculo menor */
    --circulo: 38px;
    --margem: 6px;
}


/* BOTÃO */

body.elementor-page-67 .elementor-button {
    position: relative;

    display: inline-flex !important;
    align-items: center;
    justify-content: center;

    width: var(--largura) !important;
    min-width: var(--largura) !important;
    max-width: var(--largura) !important;

    height: var(--altura) !important;
    min-height: var(--altura) !important;

    padding: 0 52px !important;
    margin: 0 !important;

    box-sizing: border-box;

    border: none !important;
    border-radius: 999px !important;

    background: var(--verde) !important;
    color: var(--branco) !important;

    overflow: hidden;

    transition:
        background-color 0.4s ease,
        color 0.4s ease;
}


/* TEXTO */

body.elementor-page-67 .elementor-button-text {
    position: relative;
    z-index: 2;

    color: inherit !important;

    white-space: nowrap;

    transition: color 0.35s ease;
}


/* =========================================
   CÍRCULO
   ========================================= */

body.elementor-page-67 .elementor-button::before {
    content: "";

    position: absolute;
    z-index: 1;

    top: 50%;
    left: var(--margem);

    width: var(--circulo);
    height: var(--circulo);

    border-radius: 50%;

    background: var(--branco);

    transform: translateY(-50%);

    transition:
        left 0.45s cubic-bezier(0.65, 0, 0.35, 1),
        background-color 0.35s ease;
}


/* =========================================
   SETA
   ========================================= */

body.elementor-page-67 .elementor-button::after {
    content: "→";

    position: absolute;
    z-index: 3;

    top: 50%;
    left: calc(var(--margem) + (var(--circulo) / 2));

    display: flex;
    align-items: center;
    justify-content: center;

    width: var(--circulo);
    height: var(--circulo);

    color: var(--verde);

    font-family: Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;

    transform: translate(-50%, -50%);

    transition:
        left 0.45s cubic-bezier(0.65, 0, 0.35, 1),
        color 0.35s ease;
}


/* =========================================
   HOVER
   ========================================= */

body.elementor-page-67 .elementor-button:hover {
    background: var(--branco) !important;
    color: var(--verde) !important;
}


/* Círculo para a direita */

body.elementor-page-67 .elementor-button:hover::before {
    left: calc(100% - var(--circulo) - var(--margem));

    background: var(--verde);
}


/* Seta acompanha o círculo */

body.elementor-page-67 .elementor-button:hover::after {
    left: calc(100% - var(--margem) - (var(--circulo) / 2));

    color: var(--branco);
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    body.elementor-page-67 {
        --altura: 50px;
        --circulo: 34px;
        --margem: 5px;
    }

    body.elementor-page-67 .elementor-button {
        width: min(100%, 280px) !important;
        min-width: 0 !important;
        max-width: 280px !important;

        height: 50px !important;
        min-height: 50px !important;

        padding: 0 46px !important;
        margin: 0 !important;

        font-size: 14px;
    }

}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Helvetica Neue';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://brazilipe.com.br/wp-content/uploads/2026/09/HelveticaNeue-Light.woff') format('woff');
}
@font-face {
	font-family: 'Helvetica Neue';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://brazilipe.com.br/wp-content/uploads/2026/09/HelveticaNeue-Medium.woff') format('woff');
}
@font-face {
	font-family: 'Helvetica Neue';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://brazilipe.com.br/wp-content/uploads/2026/09/HelveticaNeue-Bold.woff') format('woff');
}
/* End Custom Fonts CSS */