.elementor-589 .elementor-element.elementor-element-5efb382{--display:flex;--min-height:6vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-589 .elementor-element.elementor-element-5efb382:not(.elementor-motion-effects-element-type-background), .elementor-589 .elementor-element.elementor-element-5efb382 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://orcamentochocolate.com.br/wp-content/uploads/2026/03/Novo-Projeto-2.png");background-position:bottom right;background-repeat:no-repeat;background-size:cover;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-589 .elementor-element.elementor-element-ab9adbe{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;z-index:2;}.elementor-589 .elementor-element.elementor-element-ab9adbe > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-589 .elementor-element.elementor-element-ab9adbe.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-589 .elementor-element.elementor-element-ab9adbe .elementor-image-box-wrapper{text-align:start;}.elementor-589 .elementor-element.elementor-element-ab9adbe.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-589 .elementor-element.elementor-element-ab9adbe.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-589 .elementor-element.elementor-element-ab9adbe.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-589 .elementor-element.elementor-element-ab9adbe .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-589 .elementor-element.elementor-element-ab9adbe .elementor-image-box-img img{transition-duration:0.3s;}.elementor-589 .elementor-element.elementor-element-ab9adbe .elementor-image-box-title{font-family:"DM Sans", Sans-serif;font-size:48px;font-weight:500;line-height:1.2em;color:#F6FAFF;}.elementor-589 .elementor-element.elementor-element-ab9adbe .elementor-image-box-description{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;color:#DDDDDD;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-589 .elementor-element.elementor-element-aa9903a .elementor-button{background-color:#B2FE02;font-family:"Saira", Sans-serif;font-size:18px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;padding:20px 40px 20px 40px;}.elementor-589 .elementor-element.elementor-element-292fd8b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-589 .elementor-element.elementor-element-292fd8b:not(.elementor-motion-effects-element-type-background), .elementor-589 .elementor-element.elementor-element-292fd8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-589 .elementor-element.elementor-element-605e752{--display:flex;--min-height:350px;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#444444;--border-color:#444444;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-589 .elementor-element.elementor-element-605e752:not(.elementor-motion-effects-element-type-background), .elementor-589 .elementor-element.elementor-element-605e752 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080D16C4;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-589 .elementor-element.elementor-element-67d2701 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-589 .elementor-element.elementor-element-67d2701.elementor-view-stacked .elementor-icon{background-color:#0754AC;}.elementor-589 .elementor-element.elementor-element-67d2701.elementor-view-framed .elementor-icon, .elementor-589 .elementor-element.elementor-element-67d2701.elementor-view-default .elementor-icon{fill:#0754AC;color:#0754AC;border-color:#0754AC;}.elementor-589 .elementor-element.elementor-element-67d2701 .elementor-icon{font-size:35px;}.elementor-589 .elementor-element.elementor-element-67d2701 .elementor-icon-box-title, .elementor-589 .elementor-element.elementor-element-67d2701 .elementor-icon-box-title a{font-family:"Bricolage Grotesque", Sans-serif;font-size:21px;font-weight:700;line-height:1.5em;}.elementor-589 .elementor-element.elementor-element-67d2701 .elementor-icon-box-title{color:#F6FAFF;}.elementor-589 .elementor-element.elementor-element-67d2701 .elementor-icon-box-description{font-family:"Bricolage Grotesque", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#CACACA;}.elementor-589 .elementor-element.elementor-element-d6027a4{--display:flex;--min-height:350px;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#444444;--border-color:#444444;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-589 .elementor-element.elementor-element-d6027a4:not(.elementor-motion-effects-element-type-background), .elementor-589 .elementor-element.elementor-element-d6027a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080D16C4;}.elementor-589 .elementor-element.elementor-element-4ce940a .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-589 .elementor-element.elementor-element-4ce940a.elementor-view-stacked .elementor-icon{background-color:#0754AC;}.elementor-589 .elementor-element.elementor-element-4ce940a.elementor-view-framed .elementor-icon, .elementor-589 .elementor-element.elementor-element-4ce940a.elementor-view-default .elementor-icon{fill:#0754AC;color:#0754AC;border-color:#0754AC;}.elementor-589 .elementor-element.elementor-element-4ce940a .elementor-icon{font-size:35px;}.elementor-589 .elementor-element.elementor-element-4ce940a .elementor-icon-box-title, .elementor-589 .elementor-element.elementor-element-4ce940a .elementor-icon-box-title a{font-family:"Bricolage Grotesque", Sans-serif;font-size:21px;font-weight:700;line-height:1.5em;}.elementor-589 .elementor-element.elementor-element-4ce940a .elementor-icon-box-title{color:#F6FAFF;}.elementor-589 .elementor-element.elementor-element-4ce940a .elementor-icon-box-description{font-family:"Bricolage Grotesque", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#CACACA;}.elementor-589 .elementor-element.elementor-element-a67bf67{--display:flex;--min-height:350px;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#444444;--border-color:#444444;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-589 .elementor-element.elementor-element-a67bf67:not(.elementor-motion-effects-element-type-background), .elementor-589 .elementor-element.elementor-element-a67bf67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080D16C4;}.elementor-589 .elementor-element.elementor-element-33d6da7 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-589 .elementor-element.elementor-element-33d6da7.elementor-view-stacked .elementor-icon{background-color:#0754AC;}.elementor-589 .elementor-element.elementor-element-33d6da7.elementor-view-framed .elementor-icon, .elementor-589 .elementor-element.elementor-element-33d6da7.elementor-view-default .elementor-icon{fill:#0754AC;color:#0754AC;border-color:#0754AC;}.elementor-589 .elementor-element.elementor-element-33d6da7 .elementor-icon{font-size:35px;}.elementor-589 .elementor-element.elementor-element-33d6da7 .elementor-icon-box-title, .elementor-589 .elementor-element.elementor-element-33d6da7 .elementor-icon-box-title a{font-family:"Bricolage Grotesque", Sans-serif;font-size:21px;font-weight:700;line-height:1.5em;}.elementor-589 .elementor-element.elementor-element-33d6da7 .elementor-icon-box-title{color:#F6FAFF;}.elementor-589 .elementor-element.elementor-element-33d6da7 .elementor-icon-box-description{font-family:"Bricolage Grotesque", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#CACACA;}.elementor-589 .elementor-element.elementor-element-02439a2{--display:flex;--min-height:350px;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#444444;--border-color:#444444;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-589 .elementor-element.elementor-element-02439a2:not(.elementor-motion-effects-element-type-background), .elementor-589 .elementor-element.elementor-element-02439a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080D16C4;}.elementor-589 .elementor-element.elementor-element-dc5275e .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-589 .elementor-element.elementor-element-dc5275e.elementor-view-stacked .elementor-icon{background-color:#0754AC;}.elementor-589 .elementor-element.elementor-element-dc5275e.elementor-view-framed .elementor-icon, .elementor-589 .elementor-element.elementor-element-dc5275e.elementor-view-default .elementor-icon{fill:#0754AC;color:#0754AC;border-color:#0754AC;}.elementor-589 .elementor-element.elementor-element-dc5275e .elementor-icon{font-size:35px;}.elementor-589 .elementor-element.elementor-element-dc5275e .elementor-icon-box-title, .elementor-589 .elementor-element.elementor-element-dc5275e .elementor-icon-box-title a{font-family:"Bricolage Grotesque", Sans-serif;font-size:21px;font-weight:700;line-height:1.5em;}.elementor-589 .elementor-element.elementor-element-dc5275e .elementor-icon-box-title{color:#F6FAFF;}.elementor-589 .elementor-element.elementor-element-dc5275e .elementor-icon-box-description{font-family:"Bricolage Grotesque", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#CACACA;}.elementor-589 .elementor-element.elementor-element-c65c682{--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;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-589 .elementor-element.elementor-element-c65c682:not(.elementor-motion-effects-element-type-background), .elementor-589 .elementor-element.elementor-element-c65c682 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000407;}.elementor-589 .elementor-element.elementor-element-495ac5a{--display:flex;}.elementor-589 .elementor-element.elementor-element-495ac5a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-589 .elementor-element.elementor-element-529cf7a{width:var( --container-widget-width, 504px );max-width:504px;--container-widget-width:504px;--container-widget-flex-grow:0;text-align:start;}.elementor-589 .elementor-element.elementor-element-529cf7a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-589 .elementor-element.elementor-element-529cf7a .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:3rem;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-589 .elementor-element.elementor-element-15af8a2{width:var( --container-widget-width, 517px );max-width:517px;--container-widget-width:517px;--container-widget-flex-grow:0;text-align:start;}.elementor-589 .elementor-element.elementor-element-15af8a2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-589 .elementor-element.elementor-element-15af8a2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-589 .elementor-element.elementor-element-15af8a2 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:1.125rem;font-weight:400;line-height:1.3em;color:#B4B4B4;}.elementor-589 .elementor-element.elementor-element-8cb31ab .elementor-button{background-color:#B2FE02;font-family:"Saira", Sans-serif;font-size:18px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;padding:20px 40px 20px 40px;}.elementor-589 .elementor-element.elementor-element-631ab06{--e-image-carousel-slides-to-show:2;width:var( --container-widget-width, 606px );max-width:606px;--container-widget-width:606px;--container-widget-flex-grow:0;}.elementor-589 .elementor-element.elementor-element-631ab06 > .elementor-widget-container{margin:0px -131px 0px 0px;padding:0px 0px 0px 0px;}.elementor-589 .elementor-element.elementor-element-631ab06.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-589 .elementor-element.elementor-element-631ab06 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-589 .elementor-element.elementor-element-631ab06 .elementor-swiper-button.elementor-swiper-button-next{color:#FFFFFF;}.elementor-589 .elementor-element.elementor-element-631ab06 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-589 .elementor-element.elementor-element-631ab06 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#FFFFFF;}.elementor-589 .elementor-element.elementor-element-631ab06 .swiper-wrapper{display:flex;align-items:center;}.elementor-589 .elementor-element.elementor-element-631ab06 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:15px 15px 15px 15px;}.elementor-589 .elementor-element.elementor-element-2786b74{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;--z-index:500;}.elementor-589 .elementor-element.elementor-element-2786b74:not(.elementor-motion-effects-element-type-background), .elementor-589 .elementor-element.elementor-element-2786b74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000407;}.elementor-589 .elementor-element.elementor-element-3b0bc9d{width:var( --container-widget-width, 1146px );max-width:1146px;--container-widget-width:1146px;--container-widget-flex-grow:0;text-align:center;}.elementor-589 .elementor-element.elementor-element-3b0bc9d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-589 .elementor-element.elementor-element-3b0bc9d .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:2.4rem;font-weight:700;line-height:1.13em;color:#FFFFFF;}.elementor-589 .elementor-element.elementor-element-c365d75{--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-589 .elementor-element.elementor-element-4fce508{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-589 .elementor-element.elementor-element-4fce508 .elementskit-image-comparison{border-radius:8px 8px 8px 8px;}.elementor-589 .elementor-element.elementor-element-4fce508 .elementskit-image-comparison .twentytwenty-before-label:before{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-589 .elementor-element.elementor-element-4fce508 .elementskit-image-comparison .twentytwenty-after-label:before{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-589 .elementor-element.elementor-element-4fce508 .elementskit-image-comparison .twentytwenty-handle .twentytwenty-left-arrow{border-right-color:#000;}.elementor-589 .elementor-element.elementor-element-4fce508 .elementskit-image-comparison .twentytwenty-handle .twentytwenty-right-arrow{border-left-color:#000;}.elementor-589 .elementor-element.elementor-element-f99b6ea{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-589 .elementor-element.elementor-element-f99b6ea .elementskit-image-comparison{border-radius:8px 8px 8px 8px;}.elementor-589 .elementor-element.elementor-element-f99b6ea .elementskit-image-comparison .twentytwenty-before-label:before{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-589 .elementor-element.elementor-element-f99b6ea .elementskit-image-comparison .twentytwenty-after-label:before{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-589 .elementor-element.elementor-element-f99b6ea .elementskit-image-comparison .twentytwenty-handle .twentytwenty-left-arrow{border-right-color:#000;}.elementor-589 .elementor-element.elementor-element-f99b6ea .elementskit-image-comparison .twentytwenty-handle .twentytwenty-right-arrow{border-left-color:#000;}.elementor-589 .elementor-element.elementor-element-432e3fe{width:var( --container-widget-width, 520px );max-width:520px;--container-widget-width:520px;--container-widget-flex-grow:0;text-align:center;}.elementor-589 .elementor-element.elementor-element-432e3fe > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-589 .elementor-element.elementor-element-432e3fe.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-589 .elementor-element.elementor-element-432e3fe .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:1.125rem;font-weight:400;line-height:1.3em;color:#B4B4B4;}.elementor-589 .elementor-element.elementor-element-f36d70d .elementor-button{background-color:#B2FE02;font-family:"Saira", Sans-serif;font-size:18px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;padding:20px 40px 20px 40px;}.elementor-589 .elementor-element.elementor-element-4dcbeaf{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-589 .elementor-element.elementor-element-4dcbeaf:not(.elementor-motion-effects-element-type-background), .elementor-589 .elementor-element.elementor-element-4dcbeaf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-589 .elementor-element.elementor-element-bd510ce{width:var( --container-widget-width, 677.991px );max-width:677.991px;--container-widget-width:677.991px;--container-widget-flex-grow:0;text-align:center;}.elementor-589 .elementor-element.elementor-element-bd510ce.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-589 .elementor-element.elementor-element-bd510ce .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:2.5rem;font-weight:700;line-height:1.13em;color:#000000;}.elementor-589 .elementor-element.elementor-element-995b1d2{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-589 .elementor-element.elementor-element-1e560a8{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:12px 12px 12px 12px;box-shadow:7px 5px 5px 0px rgba(0, 0, 0, 0.03);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-589 .elementor-element.elementor-element-1e560a8:not(.elementor-motion-effects-element-type-background), .elementor-589 .elementor-element.elementor-element-1e560a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.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-589 .elementor-element.elementor-element-8ece187 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-589 .elementor-element.elementor-element-8ece187 .elementor-icon-wrapper{text-align:center;}.elementor-589 .elementor-element.elementor-element-8ece187.elementor-view-stacked .elementor-icon{background-color:#0A31C1;}.elementor-589 .elementor-element.elementor-element-8ece187.elementor-view-framed .elementor-icon, .elementor-589 .elementor-element.elementor-element-8ece187.elementor-view-default .elementor-icon{color:#0A31C1;border-color:#0A31C1;}.elementor-589 .elementor-element.elementor-element-8ece187.elementor-view-framed .elementor-icon, .elementor-589 .elementor-element.elementor-element-8ece187.elementor-view-default .elementor-icon svg{fill:#0A31C1;}.elementor-589 .elementor-element.elementor-element-8ece187.elementor-view-stacked .elementor-icon:hover{background-color:#0A31C1;}.elementor-589 .elementor-element.elementor-element-8ece187.elementor-view-framed .elementor-icon:hover, .elementor-589 .elementor-element.elementor-element-8ece187.elementor-view-default .elementor-icon:hover{color:#0A31C1;border-color:#0A31C1;}.elementor-589 .elementor-element.elementor-element-8ece187.elementor-view-framed .elementor-icon:hover, .elementor-589 .elementor-element.elementor-element-8ece187.elementor-view-default .elementor-icon:hover svg{fill:#0A31C1;}.elementor-589 .elementor-element.elementor-element-8ece187 .elementor-icon{font-size:32px;}.elementor-589 .elementor-element.elementor-element-8ece187 .elementor-icon svg{height:32px;}.elementor-589 .elementor-element.elementor-element-052fa34 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-589 .elementor-element.elementor-element-052fa34{text-align:center;}.elementor-589 .elementor-element.elementor-element-052fa34 .elementor-heading-title{font-family:"Lexend", Sans-serif;font-size:16px;font-weight:400;line-height:150%;color:#666666;}.elementor-589 .elementor-element.elementor-element-0aa90b2{width:100%;max-width:100%;}.elementor-589 .elementor-element.elementor-element-0aa90b2 > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:8px 8px 8px 8px;}.elementor-589 .elementor-element.elementor-element-0aa90b2.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-589 .elementor-element.elementor-element-0aa90b2.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-589 .elementor-element.elementor-element-0aa90b2.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-589 .elementor-element.elementor-element-0aa90b2 .elementor-image-box-title{margin-bottom:0px;font-family:"Lexend", Sans-serif;font-size:20px;font-weight:600;line-height:1.5em;color:#000000;}.elementor-589 .elementor-element.elementor-element-0aa90b2 .elementor-image-box-wrapper .elementor-image-box-img{width:19%;}.elementor-589 .elementor-element.elementor-element-0aa90b2 .elementor-image-box-img img{border-radius:100%;transition-duration:0.3s;}.elementor-589 .elementor-element.elementor-element-0aa90b2:has(:hover) .elementor-image-box-title,
					 .elementor-589 .elementor-element.elementor-element-0aa90b2:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-589 .elementor-element.elementor-element-0aa90b2 .elementor-image-box-description{font-family:"Lexend", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#787878;}.elementor-589 .elementor-element.elementor-element-bad8c38{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:12px 12px 12px 12px;box-shadow:7px 5px 5px 0px rgba(0, 0, 0, 0.03);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-589 .elementor-element.elementor-element-bad8c38:not(.elementor-motion-effects-element-type-background), .elementor-589 .elementor-element.elementor-element-bad8c38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-589 .elementor-element.elementor-element-2b9ca8f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-589 .elementor-element.elementor-element-2b9ca8f .elementor-icon-wrapper{text-align:center;}.elementor-589 .elementor-element.elementor-element-2b9ca8f.elementor-view-stacked .elementor-icon{background-color:#0A31C1;}.elementor-589 .elementor-element.elementor-element-2b9ca8f.elementor-view-framed .elementor-icon, .elementor-589 .elementor-element.elementor-element-2b9ca8f.elementor-view-default .elementor-icon{color:#0A31C1;border-color:#0A31C1;}.elementor-589 .elementor-element.elementor-element-2b9ca8f.elementor-view-framed .elementor-icon, .elementor-589 .elementor-element.elementor-element-2b9ca8f.elementor-view-default .elementor-icon svg{fill:#0A31C1;}.elementor-589 .elementor-element.elementor-element-2b9ca8f.elementor-view-stacked .elementor-icon:hover{background-color:#0A31C1;}.elementor-589 .elementor-element.elementor-element-2b9ca8f.elementor-view-framed .elementor-icon:hover, .elementor-589 .elementor-element.elementor-element-2b9ca8f.elementor-view-default .elementor-icon:hover{color:#0A31C1;border-color:#0A31C1;}.elementor-589 .elementor-element.elementor-element-2b9ca8f.elementor-view-framed .elementor-icon:hover, .elementor-589 .elementor-element.elementor-element-2b9ca8f.elementor-view-default .elementor-icon:hover svg{fill:#0A31C1;}.elementor-589 .elementor-element.elementor-element-2b9ca8f .elementor-icon{font-size:32px;}.elementor-589 .elementor-element.elementor-element-2b9ca8f .elementor-icon svg{height:32px;}.elementor-589 .elementor-element.elementor-element-b047f18 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-589 .elementor-element.elementor-element-b047f18{text-align:center;}.elementor-589 .elementor-element.elementor-element-b047f18 .elementor-heading-title{font-family:"Lexend", Sans-serif;font-size:16px;font-weight:400;line-height:150%;color:#666666;}.elementor-589 .elementor-element.elementor-element-c656977{width:100%;max-width:100%;}.elementor-589 .elementor-element.elementor-element-c656977 > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:8px 8px 8px 8px;}.elementor-589 .elementor-element.elementor-element-c656977.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-589 .elementor-element.elementor-element-c656977.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-589 .elementor-element.elementor-element-c656977.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-589 .elementor-element.elementor-element-c656977 .elementor-image-box-title{margin-bottom:0px;font-family:"Lexend", Sans-serif;font-size:20px;font-weight:600;line-height:1.5em;color:#000000;}.elementor-589 .elementor-element.elementor-element-c656977 .elementor-image-box-wrapper .elementor-image-box-img{width:19%;}.elementor-589 .elementor-element.elementor-element-c656977 .elementor-image-box-img img{border-radius:100%;transition-duration:0.3s;}.elementor-589 .elementor-element.elementor-element-c656977:has(:hover) .elementor-image-box-title,
					 .elementor-589 .elementor-element.elementor-element-c656977:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-589 .elementor-element.elementor-element-c656977 .elementor-image-box-description{font-family:"Lexend", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#787878;}.elementor-589 .elementor-element.elementor-element-c250929{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:12px 12px 12px 12px;box-shadow:7px 5px 5px 0px rgba(0, 0, 0, 0.03);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-589 .elementor-element.elementor-element-c250929:not(.elementor-motion-effects-element-type-background), .elementor-589 .elementor-element.elementor-element-c250929 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-589 .elementor-element.elementor-element-904f04d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-589 .elementor-element.elementor-element-904f04d .elementor-icon-wrapper{text-align:center;}.elementor-589 .elementor-element.elementor-element-904f04d.elementor-view-stacked .elementor-icon{background-color:#0A31C1;}.elementor-589 .elementor-element.elementor-element-904f04d.elementor-view-framed .elementor-icon, .elementor-589 .elementor-element.elementor-element-904f04d.elementor-view-default .elementor-icon{color:#0A31C1;border-color:#0A31C1;}.elementor-589 .elementor-element.elementor-element-904f04d.elementor-view-framed .elementor-icon, .elementor-589 .elementor-element.elementor-element-904f04d.elementor-view-default .elementor-icon svg{fill:#0A31C1;}.elementor-589 .elementor-element.elementor-element-904f04d.elementor-view-stacked .elementor-icon:hover{background-color:#0A31C1;}.elementor-589 .elementor-element.elementor-element-904f04d.elementor-view-framed .elementor-icon:hover, .elementor-589 .elementor-element.elementor-element-904f04d.elementor-view-default .elementor-icon:hover{color:#0A31C1;border-color:#0A31C1;}.elementor-589 .elementor-element.elementor-element-904f04d.elementor-view-framed .elementor-icon:hover, .elementor-589 .elementor-element.elementor-element-904f04d.elementor-view-default .elementor-icon:hover svg{fill:#0A31C1;}.elementor-589 .elementor-element.elementor-element-904f04d .elementor-icon{font-size:32px;}.elementor-589 .elementor-element.elementor-element-904f04d .elementor-icon svg{height:32px;}.elementor-589 .elementor-element.elementor-element-db22b5e > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-589 .elementor-element.elementor-element-db22b5e{text-align:center;}.elementor-589 .elementor-element.elementor-element-db22b5e .elementor-heading-title{font-family:"Lexend", Sans-serif;font-size:16px;font-weight:400;line-height:150%;color:#666666;}.elementor-589 .elementor-element.elementor-element-ec63837{width:100%;max-width:100%;}.elementor-589 .elementor-element.elementor-element-ec63837 > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:8px 8px 8px 8px;}.elementor-589 .elementor-element.elementor-element-ec63837.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-589 .elementor-element.elementor-element-ec63837.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-589 .elementor-element.elementor-element-ec63837.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-589 .elementor-element.elementor-element-ec63837 .elementor-image-box-title{margin-bottom:0px;font-family:"Lexend", Sans-serif;font-size:20px;font-weight:600;line-height:1.5em;color:#000000;}.elementor-589 .elementor-element.elementor-element-ec63837 .elementor-image-box-wrapper .elementor-image-box-img{width:19%;}.elementor-589 .elementor-element.elementor-element-ec63837 .elementor-image-box-img img{border-radius:100%;transition-duration:0.3s;}.elementor-589 .elementor-element.elementor-element-ec63837:has(:hover) .elementor-image-box-title,
					 .elementor-589 .elementor-element.elementor-element-ec63837:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-589 .elementor-element.elementor-element-ec63837 .elementor-image-box-description{font-family:"Lexend", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#787878;}.elementor-589 .elementor-element.elementor-element-c02c264{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--overflow:hidden;border-style:none;--border-style:none;--border-radius:0px 0px 1px 0px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-589 .elementor-element.elementor-element-c02c264:not(.elementor-motion-effects-element-type-background), .elementor-589 .elementor-element.elementor-element-c02c264 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000407;}.elementor-589 .elementor-element.elementor-element-a3d2ce4{--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-589 .elementor-element.elementor-element-a3d2ce4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-589 .elementor-element.elementor-element-2be484d .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:0.75rem;font-weight:400;line-height:1.4em;letter-spacing:0.44em;color:#076EFF;}.elementor-589 .elementor-element.elementor-element-54dfda9{width:var( --container-widget-width, 677.991px );max-width:677.991px;--container-widget-width:677.991px;--container-widget-flex-grow:0;text-align:start;}.elementor-589 .elementor-element.elementor-element-54dfda9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-589 .elementor-element.elementor-element-54dfda9 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:2.5rem;font-weight:700;line-height:1.13em;color:#FFFFFF;}.elementor-589 .elementor-element.elementor-element-0bce494{width:var( --container-widget-width, 433px );max-width:433px;--container-widget-width:433px;--container-widget-flex-grow:0;text-align:start;}.elementor-589 .elementor-element.elementor-element-0bce494 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-589 .elementor-element.elementor-element-0bce494.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-589 .elementor-element.elementor-element-0bce494 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:1.125rem;font-weight:400;line-height:1.3em;color:#B4B4B4;}.elementor-589 .elementor-element.elementor-element-bf0a895 .elementor-button{background-color:#B2FE02;font-family:"Saira", Sans-serif;font-size:18px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;padding:20px 40px 20px 40px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-589 .elementor-element.elementor-element-21845ae{width:var( --container-widget-width, 430px );max-width:430px;--container-widget-width:430px;--container-widget-flex-grow:0;}.elementor-589 .elementor-element.elementor-element-21845ae.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-589 .elementor-element.elementor-element-21845ae img{width:100%;max-width:100%;border-radius:14px 14px 14px 14px;}.elementor-589 .elementor-element.elementor-element-d3b9c85{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-589 .elementor-element.elementor-element-d3b9c85:not(.elementor-motion-effects-element-type-background), .elementor-589 .elementor-element.elementor-element-d3b9c85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4e228f5 );}.elementor-589 .elementor-element.elementor-element-d2d51fc{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-589 .elementor-element.elementor-element-acd8809{width:var( --container-widget-width, 1146px );max-width:1146px;--container-widget-width:1146px;--container-widget-flex-grow:0;}.elementor-589 .elementor-element.elementor-element-acd8809.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-589 .elementor-element.elementor-element-acd8809 .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-text );margin:0px 0px 0px 0px;font-family:"DM Sans", Sans-serif;font-size:2.4rem;font-weight:800;}.elementor-589 .elementor-element.elementor-element-acd8809 .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-589 .elementor-element.elementor-element-acd8809 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-589 .elementor-element.elementor-element-5f975d2{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:column;--justify-items:center;--align-items:center;--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-589 .elementor-element.elementor-element-7567ade{text-align:center;}.elementor-589 .elementor-element.elementor-element-14f7ebf{text-align:center;}.elementor-589 .elementor-element.elementor-element-4821a10{text-align:center;}.elementor-589 .elementor-element.elementor-element-fe3f6e2{text-align:center;}.elementor-589 .elementor-element.elementor-element-0ff2ff5{text-align:center;}.elementor-589 .elementor-element.elementor-element-4bdc0e8{text-align:center;}.elementor-589 .elementor-element.elementor-element-eb837f2{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.5;--padding-top:3vw;--padding-bottom:3vw;--padding-left:0vw;--padding-right:0vw;}.elementor-589 .elementor-element.elementor-element-eb837f2:not(.elementor-motion-effects-element-type-background), .elementor-589 .elementor-element.elementor-element-eb837f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://orcamentochocolate.com.br/wp-content/uploads/2025/07/54587.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-589 .elementor-element.elementor-element-eb837f2::before, .elementor-589 .elementor-element.elementor-element-eb837f2 > .elementor-background-video-container::before, .elementor-589 .elementor-element.elementor-element-eb837f2 > .e-con-inner > .elementor-background-video-container::before, .elementor-589 .elementor-element.elementor-element-eb837f2 > .elementor-background-slideshow::before, .elementor-589 .elementor-element.elementor-element-eb837f2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-589 .elementor-element.elementor-element-eb837f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-589 .elementor-element.elementor-element-6e500b7{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;}.elementor-589 .elementor-element.elementor-element-6e500b7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-589 .elementor-element.elementor-element-6e500b7.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-589 .elementor-element.elementor-element-6e500b7 .elementor-image-box-title{margin-bottom:12px;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.3px;color:#FFFFFF;}.elementor-589 .elementor-element.elementor-element-6e500b7 .elementor-image-box-description{font-family:"DM Sans", Sans-serif;font-size:40px;font-weight:400;line-height:55px;color:#F6FAFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );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-589 .elementor-element.elementor-element-b51e132{width:var( --container-widget-width, 61% );max-width:61%;--container-widget-width:61%;--container-widget-flex-grow:0;text-align:center;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:#E5E5E5;}.elementor-589 .elementor-element.elementor-element-b51e132 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-589 .elementor-element.elementor-element-b51e132.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-589 .elementor-element.elementor-element-9e564ef .elementor-button{background-color:#B2FE02;font-family:"Saira", Sans-serif;font-size:18px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;padding:20px 40px 20px 40px;}.elementor-589 .elementor-element.elementor-element-eb9108d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:3vw;--padding-bottom:3vw;--padding-left:0vw;--padding-right:0vw;}.elementor-589 .elementor-element.elementor-element-eb9108d:not(.elementor-motion-effects-element-type-background), .elementor-589 .elementor-element.elementor-element-eb9108d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-589 .elementor-element.elementor-element-0b8d583{width:var( --container-widget-width, 677.991px );max-width:677.991px;--container-widget-width:677.991px;--container-widget-flex-grow:0;text-align:center;}.elementor-589 .elementor-element.elementor-element-0b8d583.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-589 .elementor-element.elementor-element-0b8d583 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:2.5rem;font-weight:700;line-height:1.13em;color:#000000;}.elementor-589 .elementor-element.elementor-element-42accde{--e-image-carousel-slides-to-show:6;width:initial;max-width:initial;}.elementor-589 .elementor-element.elementor-element-42accde.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-589 .elementor-element.elementor-element-42accde .swiper-wrapper{display:flex;align-items:center;}.elementor-589 .elementor-element.elementor-element-42accde .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:18px 18px 18px 18px;}.elementor-589 .elementor-element.elementor-element-45dc682{--e-image-carousel-slides-to-show:6;width:initial;max-width:initial;}.elementor-589 .elementor-element.elementor-element-45dc682.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-589 .elementor-element.elementor-element-45dc682 .swiper-wrapper{display:flex;align-items:center;}.elementor-589 .elementor-element.elementor-element-45dc682 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:18px 18px 18px 18px;}.elementor-589 .elementor-element.elementor-element-bb96351 .elementor-button{background-color:#B2FE02;font-family:"Saira", Sans-serif;font-size:18px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;padding:20px 40px 20px 40px;}.elementor-589 .elementor-element.elementor-element-8b92ff9{--display:flex;--min-height:100px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-589 .elementor-element.elementor-element-8b92ff9:not(.elementor-motion-effects-element-type-background), .elementor-589 .elementor-element.elementor-element-8b92ff9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000407;}.elementor-589 .elementor-element.elementor-element-c3f9cbe{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-589 .elementor-element.elementor-element-a283583.elementor-element{--order:99999 /* order end hack */;}.elementor-589 .elementor-element.elementor-element-a283583{text-align:start;}.elementor-589 .elementor-element.elementor-element-a283583 img{width:10vw;}.elementor-589 .elementor-element.elementor-element-78fef8d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-589 .elementor-element.elementor-element-aeb431b{text-align:center;}.elementor-589 .elementor-element.elementor-element-aeb431b .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:1rem;font-weight:400;color:#FFFFFF;}.elementor-589 .elementor-element.elementor-element-0866129{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-589 .elementor-element.elementor-element-af181ba .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(22px/2);}.elementor-589 .elementor-element.elementor-element-af181ba .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(22px/2);}.elementor-589 .elementor-element.elementor-element-af181ba .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(22px/2);}.elementor-589 .elementor-element.elementor-element-af181ba .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-22px/2);}.elementor-589 .elementor-element.elementor-element-af181ba .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-22px/2);}.elementor-589 .elementor-element.elementor-element-af181ba .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-589 .elementor-element.elementor-element-af181ba .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-589 .elementor-element.elementor-element-af181ba{--e-icon-list-icon-size:19px;--icon-vertical-offset:0px;}.elementor-589 .elementor-element.elementor-element-af181ba .elementor-icon-list-item > .elementor-icon-list-text, .elementor-589 .elementor-element.elementor-element-af181ba .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;}.elementor-589 .elementor-element.elementor-element-af181ba .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}@media(min-width:768px){.elementor-589 .elementor-element.elementor-element-5efb382{--width:100%;}.elementor-589 .elementor-element.elementor-element-292fd8b{--content-width:1280px;}.elementor-589 .elementor-element.elementor-element-605e752{--width:25%;}.elementor-589 .elementor-element.elementor-element-d6027a4{--width:25%;}.elementor-589 .elementor-element.elementor-element-a67bf67{--width:25%;}.elementor-589 .elementor-element.elementor-element-02439a2{--width:25%;}.elementor-589 .elementor-element.elementor-element-495ac5a{--width:430px;}.elementor-589 .elementor-element.elementor-element-2786b74{--content-width:1140px;}.elementor-589 .elementor-element.elementor-element-c365d75{--width:100%;}.elementor-589 .elementor-element.elementor-element-4dcbeaf{--content-width:1280px;}.elementor-589 .elementor-element.elementor-element-1e560a8{--width:33%;}.elementor-589 .elementor-element.elementor-element-bad8c38{--width:33%;}.elementor-589 .elementor-element.elementor-element-c250929{--width:33%;}.elementor-589 .elementor-element.elementor-element-a3d2ce4{--width:500px;}.elementor-589 .elementor-element.elementor-element-d3b9c85{--content-width:1140px;}.elementor-589 .elementor-element.elementor-element-eb837f2{--content-width:1360px;}}@media(max-width:1024px) and (min-width:768px){.elementor-589 .elementor-element.elementor-element-605e752{--width:48%;}.elementor-589 .elementor-element.elementor-element-d6027a4{--width:48%;}.elementor-589 .elementor-element.elementor-element-a67bf67{--width:48%;}.elementor-589 .elementor-element.elementor-element-02439a2{--width:48%;}.elementor-589 .elementor-element.elementor-element-495ac5a{--width:100%;}.elementor-589 .elementor-element.elementor-element-c365d75{--width:100%;}.elementor-589 .elementor-element.elementor-element-1e560a8{--width:100%;}.elementor-589 .elementor-element.elementor-element-bad8c38{--width:100%;}.elementor-589 .elementor-element.elementor-element-c250929{--width:100%;}.elementor-589 .elementor-element.elementor-element-a3d2ce4{--width:100%;}}@media(max-width:1024px){.elementor-589 .elementor-element.elementor-element-5efb382{--min-height:94vh;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:60vw;--padding-bottom:5vw;--padding-left:3vw;--padding-right:3vw;}.elementor-589 .elementor-element.elementor-element-5efb382:not(.elementor-motion-effects-element-type-background), .elementor-589 .elementor-element.elementor-element-5efb382 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-589 .elementor-element.elementor-element-ab9adbe{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:1;}.elementor-589 .elementor-element.elementor-element-ab9adbe > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-589 .elementor-element.elementor-element-ab9adbe.elementor-element{--align-self:center;}.elementor-589 .elementor-element.elementor-element-ab9adbe .elementor-image-box-wrapper{text-align:center;}.elementor-589 .elementor-element.elementor-element-ab9adbe .elementor-image-box-title{font-size:36px;line-height:1.2em;letter-spacing:0px;}.elementor-589 .elementor-element.elementor-element-ab9adbe .elementor-image-box-description{font-size:16px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-589 .elementor-element.elementor-element-aa9903a{width:100%;max-width:100%;}.elementor-589 .elementor-element.elementor-element-aa9903a.elementor-element{--align-self:flex-start;}.elementor-589 .elementor-element.elementor-element-aa9903a .elementor-button{font-size:18px;}.elementor-589 .elementor-element.elementor-element-292fd8b{--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;--flex-wrap:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-589 .elementor-element.elementor-element-67d2701 .elementor-icon-box-title, .elementor-589 .elementor-element.elementor-element-67d2701 .elementor-icon-box-title a{font-size:24px;line-height:1.2em;}.elementor-589 .elementor-element.elementor-element-4ce940a .elementor-icon-box-title, .elementor-589 .elementor-element.elementor-element-4ce940a .elementor-icon-box-title a{font-size:24px;line-height:1.2em;}.elementor-589 .elementor-element.elementor-element-33d6da7 .elementor-icon-box-title, .elementor-589 .elementor-element.elementor-element-33d6da7 .elementor-icon-box-title a{font-size:24px;line-height:1.2em;}.elementor-589 .elementor-element.elementor-element-dc5275e .elementor-icon-box-title, .elementor-589 .elementor-element.elementor-element-dc5275e .elementor-icon-box-title a{font-size:24px;line-height:1.2em;}.elementor-589 .elementor-element.elementor-element-c65c682{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-589 .elementor-element.elementor-element-495ac5a{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-589 .elementor-element.elementor-element-529cf7a{text-align:center;}.elementor-589 .elementor-element.elementor-element-529cf7a .elementor-heading-title{font-size:40px;line-height:1.3em;}.elementor-589 .elementor-element.elementor-element-15af8a2{width:100%;max-width:100%;text-align:center;}.elementor-589 .elementor-element.elementor-element-8cb31ab{width:100%;max-width:100%;}.elementor-589 .elementor-element.elementor-element-8cb31ab.elementor-element{--align-self:flex-start;}.elementor-589 .elementor-element.elementor-element-8cb31ab .elementor-button{font-size:18px;}.elementor-589 .elementor-element.elementor-element-631ab06{width:100%;max-width:100%;}.elementor-589 .elementor-element.elementor-element-631ab06 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-589 .elementor-element.elementor-element-2786b74{--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-589 .elementor-element.elementor-element-4fce508 .elementskit-image-comparison .twentytwenty-before-label:before{font-size:var( --e-global-typography-accent-font-size );}.elementor-589 .elementor-element.elementor-element-4fce508 .elementskit-image-comparison .twentytwenty-after-label:before{font-size:var( --e-global-typography-accent-font-size );}.elementor-589 .elementor-element.elementor-element-f99b6ea .elementskit-image-comparison .twentytwenty-before-label:before{font-size:var( --e-global-typography-accent-font-size );}.elementor-589 .elementor-element.elementor-element-f99b6ea .elementskit-image-comparison .twentytwenty-after-label:before{font-size:var( --e-global-typography-accent-font-size );}.elementor-589 .elementor-element.elementor-element-f36d70d{width:100%;max-width:100%;}.elementor-589 .elementor-element.elementor-element-f36d70d.elementor-element{--align-self:flex-start;}.elementor-589 .elementor-element.elementor-element-f36d70d .elementor-button{font-size:18px;}.elementor-589 .elementor-element.elementor-element-bd510ce{text-align:center;}.elementor-589 .elementor-element.elementor-element-bd510ce .elementor-heading-title{font-size:48px;}.elementor-589 .elementor-element.elementor-element-995b1d2{--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-589 .elementor-element.elementor-element-0aa90b2{width:100%;max-width:100%;}.elementor-589 .elementor-element.elementor-element-0aa90b2 .elementor-image-box-wrapper .elementor-image-box-img{width:15%;}.elementor-589 .elementor-element.elementor-element-0aa90b2 .elementor-image-box-img img{border-radius:100%;}.elementor-589 .elementor-element.elementor-element-0aa90b2 .elementor-image-box-title{font-size:20px;line-height:1.2em;letter-spacing:0px;}.elementor-589 .elementor-element.elementor-element-c656977{width:100%;max-width:100%;}.elementor-589 .elementor-element.elementor-element-c656977 .elementor-image-box-wrapper .elementor-image-box-img{width:15%;}.elementor-589 .elementor-element.elementor-element-c656977 .elementor-image-box-img img{border-radius:100%;}.elementor-589 .elementor-element.elementor-element-c656977 .elementor-image-box-title{font-size:20px;line-height:1.2em;letter-spacing:0px;}.elementor-589 .elementor-element.elementor-element-ec63837{width:100%;max-width:100%;}.elementor-589 .elementor-element.elementor-element-ec63837 .elementor-image-box-wrapper .elementor-image-box-img{width:15%;}.elementor-589 .elementor-element.elementor-element-ec63837 .elementor-image-box-img img{border-radius:100%;}.elementor-589 .elementor-element.elementor-element-ec63837 .elementor-image-box-title{font-size:20px;line-height:1.2em;letter-spacing:0px;}.elementor-589 .elementor-element.elementor-element-c02c264{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-589 .elementor-element.elementor-element-2be484d{text-align:center;}.elementor-589 .elementor-element.elementor-element-54dfda9{text-align:center;}.elementor-589 .elementor-element.elementor-element-54dfda9 .elementor-heading-title{font-size:48px;}.elementor-589 .elementor-element.elementor-element-0bce494{width:100%;max-width:100%;text-align:center;}.elementor-589 .elementor-element.elementor-element-bf0a895{width:100%;max-width:100%;}.elementor-589 .elementor-element.elementor-element-bf0a895.elementor-element{--align-self:flex-start;}.elementor-589 .elementor-element.elementor-element-bf0a895 .elementor-button{font-size:18px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-589 .elementor-element.elementor-element-21845ae{width:100%;max-width:100%;}.elementor-589 .elementor-element.elementor-element-21845ae > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-589 .elementor-element.elementor-element-d3b9c85{--padding-top:80px;--padding-bottom:100px;--padding-left:15px;--padding-right:15px;}.elementor-589 .elementor-element.elementor-element-d2d51fc{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-589 .elementor-element.elementor-element-acd8809 .elementskit-section-title-wraper .elementskit-section-title{font-size:40px;}.elementor-589 .elementor-element.elementor-element-5f975d2{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--grid-auto-flow:row;--justify-items:stretch;--align-items:center;--margin-top:0px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;}.elementor-589 .elementor-element.elementor-element-7567ade > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-589 .elementor-element.elementor-element-14f7ebf > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-589 .elementor-element.elementor-element-4821a10 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-589 .elementor-element.elementor-element-fe3f6e2 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-589 .elementor-element.elementor-element-0ff2ff5 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-589 .elementor-element.elementor-element-4bdc0e8 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-589 .elementor-element.elementor-element-eb837f2{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-589 .elementor-element.elementor-element-6e500b7{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-589 .elementor-element.elementor-element-6e500b7 .elementor-image-box-title{font-size:16px;line-height:1.3em;}.elementor-589 .elementor-element.elementor-element-6e500b7 .elementor-image-box-description{font-size:40px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-589 .elementor-element.elementor-element-b51e132{--container-widget-width:74%;--container-widget-flex-grow:0;width:var( --container-widget-width, 74% );max-width:74%;font-size:16px;line-height:1.3em;}.elementor-589 .elementor-element.elementor-element-9e564ef{width:100%;max-width:100%;}.elementor-589 .elementor-element.elementor-element-9e564ef.elementor-element{--align-self:flex-start;}.elementor-589 .elementor-element.elementor-element-9e564ef .elementor-button{font-size:18px;}.elementor-589 .elementor-element.elementor-element-0b8d583{text-align:center;}.elementor-589 .elementor-element.elementor-element-0b8d583 .elementor-heading-title{font-size:48px;}.elementor-589 .elementor-element.elementor-element-42accde{--e-image-carousel-slides-to-show:3;}.elementor-589 .elementor-element.elementor-element-45dc682{--e-image-carousel-slides-to-show:3;}.elementor-589 .elementor-element.elementor-element-bb96351{width:100%;max-width:100%;}.elementor-589 .elementor-element.elementor-element-bb96351.elementor-element{--align-self:flex-start;}.elementor-589 .elementor-element.elementor-element-bb96351 .elementor-button{font-size:18px;}.elementor-589 .elementor-element.elementor-element-8b92ff9{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-589 .elementor-element.elementor-element-a283583{text-align:center;}.elementor-589 .elementor-element.elementor-element-a283583 img{width:25vw;}.elementor-589 .elementor-element.elementor-element-aeb431b .elementor-heading-title{line-height:1.2em;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-589 .elementor-element.elementor-element-5efb382:not(.elementor-motion-effects-element-type-background), .elementor-589 .elementor-element.elementor-element-5efb382 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://orcamentochocolate.com.br/wp-content/uploads/2026/03/Novo-Projeto-2.png");background-position:top right;background-size:1000px auto;}.elementor-589 .elementor-element.elementor-element-5efb382{--width:1239px;--min-height:648px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:88vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-589 .elementor-element.elementor-element-ab9adbe{width:var( --container-widget-width, 107.029% );max-width:107.029%;--container-widget-width:107.029%;--container-widget-flex-grow:0;}.elementor-589 .elementor-element.elementor-element-ab9adbe > .elementor-widget-container{margin:0px 0px 15px 0px;padding:0px 0px 0px 0px;}.elementor-589 .elementor-element.elementor-element-ab9adbe .elementor-image-box-wrapper{text-align:center;}.elementor-589 .elementor-element.elementor-element-ab9adbe .elementor-image-box-img{margin-bottom:0px;}.elementor-589 .elementor-element.elementor-element-ab9adbe .elementor-image-box-wrapper .elementor-image-box-img{width:47%;}.elementor-589 .elementor-element.elementor-element-ab9adbe .elementor-image-box-title{font-size:23px;line-height:1.1em;letter-spacing:0px;}.elementor-589 .elementor-element.elementor-element-ab9adbe .elementor-image-box-description{font-size:14px;line-height:1.5em;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-589 .elementor-element.elementor-element-aa9903a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-589 .elementor-element.elementor-element-aa9903a .elementor-button{font-size:18px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-589 .elementor-element.elementor-element-67d2701 .elementor-icon-box-wrapper{text-align:center;}.elementor-589 .elementor-element.elementor-element-67d2701 .elementor-icon-box-title, .elementor-589 .elementor-element.elementor-element-67d2701 .elementor-icon-box-title a{font-size:21px;line-height:1.2em;}.elementor-589 .elementor-element.elementor-element-67d2701 .elementor-icon-box-description{font-size:16px;line-height:1.4em;}.elementor-589 .elementor-element.elementor-element-4ce940a .elementor-icon-box-wrapper{text-align:center;}.elementor-589 .elementor-element.elementor-element-4ce940a .elementor-icon-box-title, .elementor-589 .elementor-element.elementor-element-4ce940a .elementor-icon-box-title a{font-size:21px;line-height:1.2em;}.elementor-589 .elementor-element.elementor-element-4ce940a .elementor-icon-box-description{font-size:16px;line-height:1.4em;}.elementor-589 .elementor-element.elementor-element-33d6da7 .elementor-icon-box-wrapper{text-align:center;}.elementor-589 .elementor-element.elementor-element-33d6da7 .elementor-icon-box-title, .elementor-589 .elementor-element.elementor-element-33d6da7 .elementor-icon-box-title a{font-size:21px;line-height:1.2em;}.elementor-589 .elementor-element.elementor-element-33d6da7 .elementor-icon-box-description{font-size:16px;line-height:1.4em;}.elementor-589 .elementor-element.elementor-element-dc5275e .elementor-icon-box-wrapper{text-align:center;}.elementor-589 .elementor-element.elementor-element-dc5275e .elementor-icon-box-title, .elementor-589 .elementor-element.elementor-element-dc5275e .elementor-icon-box-title a{font-size:21px;line-height:1.2em;}.elementor-589 .elementor-element.elementor-element-dc5275e .elementor-icon-box-description{font-size:16px;line-height:1.4em;}.elementor-589 .elementor-element.elementor-element-c65c682{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-589 .elementor-element.elementor-element-529cf7a .elementor-heading-title{font-size:32px;line-height:1.1em;}.elementor-589 .elementor-element.elementor-element-15af8a2 .elementor-heading-title{font-size:17px;line-height:1.4em;}.elementor-589 .elementor-element.elementor-element-8cb31ab > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-589 .elementor-element.elementor-element-8cb31ab .elementor-button{font-size:18px;}.elementor-589 .elementor-element.elementor-element-631ab06{--e-image-carousel-slides-to-show:1;}.elementor-589 .elementor-element.elementor-element-631ab06 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-589 .elementor-element.elementor-element-2786b74{--padding-top:8vw;--padding-bottom:16vw;--padding-left:8vw;--padding-right:8vw;}.elementor-589 .elementor-element.elementor-element-3b0bc9d .elementor-heading-title{font-size:32px;line-height:1.1em;}.elementor-589 .elementor-element.elementor-element-c365d75{--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-589 .elementor-element.elementor-element-4fce508{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-589 .elementor-element.elementor-element-4fce508 .elementskit-image-comparison .twentytwenty-before-label:before{font-size:var( --e-global-typography-accent-font-size );}.elementor-589 .elementor-element.elementor-element-4fce508 .elementskit-image-comparison .twentytwenty-after-label:before{font-size:var( --e-global-typography-accent-font-size );}.elementor-589 .elementor-element.elementor-element-f99b6ea{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-589 .elementor-element.elementor-element-f99b6ea .elementskit-image-comparison .twentytwenty-before-label:before{font-size:var( --e-global-typography-accent-font-size );}.elementor-589 .elementor-element.elementor-element-f99b6ea .elementskit-image-comparison .twentytwenty-after-label:before{font-size:var( --e-global-typography-accent-font-size );}.elementor-589 .elementor-element.elementor-element-432e3fe .elementor-heading-title{font-size:17px;line-height:1.4em;}.elementor-589 .elementor-element.elementor-element-f36d70d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-589 .elementor-element.elementor-element-f36d70d .elementor-button{font-size:18px;}.elementor-589 .elementor-element.elementor-element-4dcbeaf{--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-589 .elementor-element.elementor-element-bd510ce .elementor-heading-title{font-size:24px;line-height:1.1em;}.elementor-589 .elementor-element.elementor-element-995b1d2{--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;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-589 .elementor-element.elementor-element-0aa90b2{width:100%;max-width:100%;}.elementor-589 .elementor-element.elementor-element-0aa90b2 .elementor-image-box-img{margin-bottom:0px;}.elementor-589 .elementor-element.elementor-element-0aa90b2 .elementor-image-box-title{font-size:20px;line-height:1.5em;letter-spacing:0px;}.elementor-589 .elementor-element.elementor-element-0aa90b2 .elementor-image-box-description{font-size:16px;line-height:1.4em;}.elementor-589 .elementor-element.elementor-element-c656977{width:100%;max-width:100%;}.elementor-589 .elementor-element.elementor-element-c656977 .elementor-image-box-img{margin-bottom:0px;}.elementor-589 .elementor-element.elementor-element-c656977 .elementor-image-box-title{font-size:20px;line-height:1.5em;letter-spacing:0px;}.elementor-589 .elementor-element.elementor-element-c656977 .elementor-image-box-description{font-size:16px;line-height:1.4em;}.elementor-589 .elementor-element.elementor-element-ec63837{width:100%;max-width:100%;}.elementor-589 .elementor-element.elementor-element-ec63837 .elementor-image-box-img{margin-bottom:0px;}.elementor-589 .elementor-element.elementor-element-ec63837 .elementor-image-box-title{font-size:20px;line-height:1.5em;letter-spacing:0px;}.elementor-589 .elementor-element.elementor-element-ec63837 .elementor-image-box-description{font-size:16px;line-height:1.4em;}.elementor-589 .elementor-element.elementor-element-c02c264{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-589 .elementor-element.elementor-element-a3d2ce4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-589 .elementor-element.elementor-element-2be484d{text-align:center;}.elementor-589 .elementor-element.elementor-element-54dfda9 .elementor-heading-title{font-size:32px;line-height:1.1em;}.elementor-589 .elementor-element.elementor-element-0bce494 .elementor-heading-title{font-size:16px;line-height:1.4em;}.elementor-589 .elementor-element.elementor-element-bf0a895 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-589 .elementor-element.elementor-element-bf0a895 .elementor-button{font-size:18px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-589 .elementor-element.elementor-element-d3b9c85{--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-589 .elementor-element.elementor-element-acd8809 .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;}.elementor-589 .elementor-element.elementor-element-5f975d2{--e-con-grid-template-columns:repeat(3, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;}.elementor-589 .elementor-element.elementor-element-eb837f2{--content-width:360px;--min-height:0px;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:7vw;--padding-bottom:7vw;--padding-left:7vw;--padding-right:7vw;}.elementor-589 .elementor-element.elementor-element-6e500b7{width:100%;max-width:100%;}.elementor-589 .elementor-element.elementor-element-6e500b7 .elementor-image-box-title{font-size:16px;line-height:1.2em;}.elementor-589 .elementor-element.elementor-element-6e500b7 .elementor-image-box-description{font-size:32px;line-height:1.2em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-589 .elementor-element.elementor-element-b51e132{width:100%;max-width:100%;font-size:15px;line-height:1.2em;}.elementor-589 .elementor-element.elementor-element-b51e132 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-589 .elementor-element.elementor-element-9e564ef > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-589 .elementor-element.elementor-element-9e564ef .elementor-button{font-size:18px;}.elementor-589 .elementor-element.elementor-element-eb9108d{--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-589 .elementor-element.elementor-element-0b8d583 .elementor-heading-title{font-size:20px;line-height:1.1em;}.elementor-589 .elementor-element.elementor-element-42accde{--e-image-carousel-slides-to-show:2;}.elementor-589 .elementor-element.elementor-element-45dc682{--e-image-carousel-slides-to-show:2;}.elementor-589 .elementor-element.elementor-element-bb96351 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-589 .elementor-element.elementor-element-bb96351 .elementor-button{font-size:18px;}.elementor-589 .elementor-element.elementor-element-8b92ff9{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-589 .elementor-element.elementor-element-a283583 img{width:38vw;}.elementor-589 .elementor-element.elementor-element-aeb431b .elementor-heading-title{line-height:1.5em;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-589 .elementor-element.elementor-element-af181ba .elementor-icon-list-item > .elementor-icon-list-text, .elementor-589 .elementor-element.elementor-element-af181ba .elementor-icon-list-item > a{line-height:1.4em;}}/* Start custom CSS for button, class: .elementor-element-aa9903a *//* --- Estilo Principal do Botão --- */
.elementor-589 .elementor-element.elementor-element-aa9903a .elementor-button {
  border-radius: 5px;             /* Cantos levemente arredondados (raio de 5 pixels). */
  border-top: 2px solid #80BEFF;  /* Linha superior sólida de 2px na cor azul claro (#80BEFF). */
  background: linear-gradient(90deg, #0056BB 0.1%, #51A6FF 42.14%, #0056BB 103.37%); /* Fundo em degradê horizontal: azul escuro > azul claro > azul escuro. */
  box-shadow: 0px 4px 0px 0px rgba(0, 89, 183, 0.49); /* Sombra azulada abaixo (deslocamento vertical 4px, sem blur, cor azul com opacidade). */
  transition: 0.5s;               /* Animações de propriedades ocorrerão suavemente em meio segundo. */
  position: relative;             /* Define o contexto de posicionamento para elementos filhos e para z-index. */
  z-index: 1;                     /* Garante que o botão fique acima de outros elementos na pilha de renderização. */
}

/* --- Camada de Efeito para o Hover (::before) --- */
/* O ::before cria uma camada "dentro" do botão, antes do seu conteúdo. */
.elementor-589 .elementor-element.elementor-element-aa9903a .elementor-button::before {
  border-radius: 5px;             /* Cantos arredondados, igual ao botão principal. */
  background: linear-gradient(90deg, #51A6FF 0.1%, #0056BB 42.14%, #0056BB 103.37%); /* Fundo em degradê invertido: azul claro > azul escuro > azul escuro. */
  position: absolute;             /* Posicionamento absoluto em relação ao .elementor-button. */
  content: "";                    /* Necessário para o pseudo-elemento ser renderizado, mesmo vazio. */
  top: 0;                         /* Alinha ao topo do elemento pai. */
  left: 0;                        /* Alinha à esquerda do elemento pai. */
  right: 0;                       /* Alinha à direita do elemento pai. */
  bottom: 0;                      /* Alinha à base do elemento pai (cobre todo o botão). */
  z-index: -1;                    /* Posiciona esta camada atrás do conteúdo do botão, mas na frente do seu fundo original. */
  transition: .8s;                /* Animações nesta camada ocorrerão suavemente em 0.8 segundos. */
  opacity: 0;                     /* Inicialmente invisível (totalmente transparente). */
}

/* --- Efeito ao Passar o Mouse (Hover) na Camada ::before --- */
/* Estilos para a camada ::before quando o mouse está sobre o botão. */
.elementor-589 .elementor-element.elementor-element-aa9903a .elementor-button:hover::before {
  opacity: 1;                     /* Torna a camada ::before totalmente visível. */
}

/* --- Efeito ao Passar o Mouse (Hover) no Botão Principal --- */
/* Estilos para o botão principal quando o mouse está sobre ele. */
.elementor-589 .elementor-element.elementor-element-aa9903a .elementor-button:hover {
  transform: scale(1.05);         /* Aumenta o tamanho do botão em 5%. */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8cb31ab *//* --- Estilo Principal do Botão --- */
.elementor-589 .elementor-element.elementor-element-8cb31ab .elementor-button {
  border-radius: 5px;             /* Cantos levemente arredondados (raio de 5 pixels). */
  border-top: 2px solid #80BEFF;  /* Linha superior sólida de 2px na cor azul claro (#80BEFF). */
  background: linear-gradient(90deg, #0056BB 0.1%, #51A6FF 42.14%, #0056BB 103.37%); /* Fundo em degradê horizontal: azul escuro > azul claro > azul escuro. */
  box-shadow: 0px 4px 0px 0px rgba(0, 89, 183, 0.49); /* Sombra azulada abaixo (deslocamento vertical 4px, sem blur, cor azul com opacidade). */
  transition: 0.5s;               /* Animações de propriedades ocorrerão suavemente em meio segundo. */
  position: relative;             /* Define o contexto de posicionamento para elementos filhos e para z-index. */
  z-index: 1;                     /* Garante que o botão fique acima de outros elementos na pilha de renderização. */
}

/* --- Camada de Efeito para o Hover (::before) --- */
/* O ::before cria uma camada "dentro" do botão, antes do seu conteúdo. */
.elementor-589 .elementor-element.elementor-element-8cb31ab .elementor-button::before {
  border-radius: 5px;             /* Cantos arredondados, igual ao botão principal. */
  background: linear-gradient(90deg, #51A6FF 0.1%, #0056BB 42.14%, #0056BB 103.37%); /* Fundo em degradê invertido: azul claro > azul escuro > azul escuro. */
  position: absolute;             /* Posicionamento absoluto em relação ao .elementor-button. */
  content: "";                    /* Necessário para o pseudo-elemento ser renderizado, mesmo vazio. */
  top: 0;                         /* Alinha ao topo do elemento pai. */
  left: 0;                        /* Alinha à esquerda do elemento pai. */
  right: 0;                       /* Alinha à direita do elemento pai. */
  bottom: 0;                      /* Alinha à base do elemento pai (cobre todo o botão). */
  z-index: -1;                    /* Posiciona esta camada atrás do conteúdo do botão, mas na frente do seu fundo original. */
  transition: .8s;                /* Animações nesta camada ocorrerão suavemente em 0.8 segundos. */
  opacity: 0;                     /* Inicialmente invisível (totalmente transparente). */
}

/* --- Efeito ao Passar o Mouse (Hover) na Camada ::before --- */
/* Estilos para a camada ::before quando o mouse está sobre o botão. */
.elementor-589 .elementor-element.elementor-element-8cb31ab .elementor-button:hover::before {
  opacity: 1;                     /* Torna a camada ::before totalmente visível. */
}

/* --- Efeito ao Passar o Mouse (Hover) no Botão Principal --- */
/* Estilos para o botão principal quando o mouse está sobre ele. */
.elementor-589 .elementor-element.elementor-element-8cb31ab .elementor-button:hover {
  transform: scale(1.05);         /* Aumenta o tamanho do botão em 5%. */
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-631ab06 *//* BOTÕES DE NAVEGAÇÃO */
.meu-carrossel .elementor-swiper-button-prev,
.meu-carrossel .elementor-swiper-button-next {
    backdrop-filter: blur(15px);
    padding: 10px;
    border-radius: 50px;
    top: 50%;
    transform: translateY(-50%);
    transition: 0.5s ease;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
.meu-carrossel .elementor-swiper-button-prev {
    left: 10px;
}
.meu-carrossel .elementor-swiper-button-next {
    right: 10px;
}
.meu-carrossel .elementor-swiper-button-prev:hover,
.meu-carrossel .elementor-swiper-button-next:hover {
    transform: translateY(-50%) scale(1.1);
    backdrop-filter: blur(20px);
}

/* RESET DOS SLIDES */
.meu-carrossel .swiper-slide {
    transition: all 0.5s ease;
    filter: blur(10px);
    transform: scale(0.5);
    opacity: 0.6;
}

/* SLIDE CENTRAL DESTACADO */
.meu-carrossel .swiper-slide-active {
    filter: none !important;
    transform: scale(1) !important;
    opacity: 1 !important;
    z-index: 10;
}

/* SLIDES DAS LATERAIS IMEDIATAS */
.meu-carrossel .swiper-slide-prev,
.meu-carrossel .swiper-slide-next {
    filter: blur(5px);
    transform: scale(0.7);right: 80px;
    opacity: 0.6;
    z-index: 5;
}

/* RESPONSIVO - RESET NO MOBILE */
@media (max-width: 767px) {
    .meu-carrossel .swiper-slide,
    .meu-carrossel .swiper-slide-prev,
    .meu-carrossel .swiper-slide-active,
    .meu-carrossel .swiper-slide-next {
        filter: none !important;
        transform: none !important;
        opacity: 1 !important;
        transition: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f36d70d *//* --- Estilo Principal do Botão --- */
.elementor-589 .elementor-element.elementor-element-f36d70d .elementor-button {
  border-radius: 5px;             /* Cantos levemente arredondados (raio de 5 pixels). */
  border-top: 2px solid #80BEFF;  /* Linha superior sólida de 2px na cor azul claro (#80BEFF). */
  background: linear-gradient(90deg, #0056BB 0.1%, #51A6FF 42.14%, #0056BB 103.37%); /* Fundo em degradê horizontal: azul escuro > azul claro > azul escuro. */
  box-shadow: 0px 4px 0px 0px rgba(0, 89, 183, 0.49); /* Sombra azulada abaixo (deslocamento vertical 4px, sem blur, cor azul com opacidade). */
  transition: 0.5s;               /* Animações de propriedades ocorrerão suavemente em meio segundo. */
  position: relative;             /* Define o contexto de posicionamento para elementos filhos e para z-index. */
  z-index: 1;                     /* Garante que o botão fique acima de outros elementos na pilha de renderização. */
}

/* --- Camada de Efeito para o Hover (::before) --- */
/* O ::before cria uma camada "dentro" do botão, antes do seu conteúdo. */
.elementor-589 .elementor-element.elementor-element-f36d70d .elementor-button::before {
  border-radius: 5px;             /* Cantos arredondados, igual ao botão principal. */
  background: linear-gradient(90deg, #51A6FF 0.1%, #0056BB 42.14%, #0056BB 103.37%); /* Fundo em degradê invertido: azul claro > azul escuro > azul escuro. */
  position: absolute;             /* Posicionamento absoluto em relação ao .elementor-button. */
  content: "";                    /* Necessário para o pseudo-elemento ser renderizado, mesmo vazio. */
  top: 0;                         /* Alinha ao topo do elemento pai. */
  left: 0;                        /* Alinha à esquerda do elemento pai. */
  right: 0;                       /* Alinha à direita do elemento pai. */
  bottom: 0;                      /* Alinha à base do elemento pai (cobre todo o botão). */
  z-index: -1;                    /* Posiciona esta camada atrás do conteúdo do botão, mas na frente do seu fundo original. */
  transition: .8s;                /* Animações nesta camada ocorrerão suavemente em 0.8 segundos. */
  opacity: 0;                     /* Inicialmente invisível (totalmente transparente). */
}

/* --- Efeito ao Passar o Mouse (Hover) na Camada ::before --- */
/* Estilos para a camada ::before quando o mouse está sobre o botão. */
.elementor-589 .elementor-element.elementor-element-f36d70d .elementor-button:hover::before {
  opacity: 1;                     /* Torna a camada ::before totalmente visível. */
}

/* --- Efeito ao Passar o Mouse (Hover) no Botão Principal --- */
/* Estilos para o botão principal quando o mouse está sobre ele. */
.elementor-589 .elementor-element.elementor-element-f36d70d .elementor-button:hover {
  transform: scale(1.05);         /* Aumenta o tamanho do botão em 5%. */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bf0a895 *//* --- Estilo Principal do Botão --- */
.elementor-589 .elementor-element.elementor-element-bf0a895 .elementor-button {
  border-radius: 5px;             /* Cantos levemente arredondados (raio de 5 pixels). */
  border-top: 2px solid #80BEFF;  /* Linha superior sólida de 2px na cor azul claro (#80BEFF). */
  background: linear-gradient(90deg, #0056BB 0.1%, #51A6FF 42.14%, #0056BB 103.37%); /* Fundo em degradê horizontal: azul escuro > azul claro > azul escuro. */
  box-shadow: 0px 4px 0px 0px rgba(0, 89, 183, 0.49); /* Sombra azulada abaixo (deslocamento vertical 4px, sem blur, cor azul com opacidade). */
  transition: 0.5s;               /* Animações de propriedades ocorrerão suavemente em meio segundo. */
  position: relative;             /* Define o contexto de posicionamento para elementos filhos e para z-index. */
  z-index: 1;                     /* Garante que o botão fique acima de outros elementos na pilha de renderização. */
}

/* --- Camada de Efeito para o Hover (::before) --- */
/* O ::before cria uma camada "dentro" do botão, antes do seu conteúdo. */
.elementor-589 .elementor-element.elementor-element-bf0a895 .elementor-button::before {
  border-radius: 5px;             /* Cantos arredondados, igual ao botão principal. */
  background: linear-gradient(90deg, #51A6FF 0.1%, #0056BB 42.14%, #0056BB 103.37%); /* Fundo em degradê invertido: azul claro > azul escuro > azul escuro. */
  position: absolute;             /* Posicionamento absoluto em relação ao .elementor-button. */
  content: "";                    /* Necessário para o pseudo-elemento ser renderizado, mesmo vazio. */
  top: 0;                         /* Alinha ao topo do elemento pai. */
  left: 0;                        /* Alinha à esquerda do elemento pai. */
  right: 0;                       /* Alinha à direita do elemento pai. */
  bottom: 0;                      /* Alinha à base do elemento pai (cobre todo o botão). */
  z-index: -1;                    /* Posiciona esta camada atrás do conteúdo do botão, mas na frente do seu fundo original. */
  transition: .8s;                /* Animações nesta camada ocorrerão suavemente em 0.8 segundos. */
  opacity: 0;                     /* Inicialmente invisível (totalmente transparente). */
}

/* --- Efeito ao Passar o Mouse (Hover) na Camada ::before --- */
/* Estilos para a camada ::before quando o mouse está sobre o botão. */
.elementor-589 .elementor-element.elementor-element-bf0a895 .elementor-button:hover::before {
  opacity: 1;                     /* Torna a camada ::before totalmente visível. */
}

/* --- Efeito ao Passar o Mouse (Hover) no Botão Principal --- */
/* Estilos para o botão principal quando o mouse está sobre ele. */
.elementor-589 .elementor-element.elementor-element-bf0a895 .elementor-button:hover {
  transform: scale(1.05);         /* Aumenta o tamanho do botão em 5%. */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-21845ae */.elementor-589 .elementor-element.elementor-element-21845ae{
    background-color: #EEF8FF;
    text-wrap: balance;
    border-radius: 15px;
box-shadow: 0px 200px 123px 0px rgba(46, 49, 112, 0.05), 
            0px 83.555px 51.386px 0px rgba(46, 49, 112, 0.05), 
            0px 44.673px 27.474px 0px rgba(46, 49, 112, 0.05), 
            0px 25.043px 15.402px 0px rgba(46, 49, 112, 0.05), 
            0px 13.3px 8.18px 0px rgba(46, 49, 112, 0.05), 
            0px 5.535px 3.404px 0px rgba(46, 49, 112, 0.05);

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9e564ef *//* --- Estilo Principal do Botão --- */
.elementor-589 .elementor-element.elementor-element-9e564ef .elementor-button {
  border-radius: 5px;             /* Cantos levemente arredondados (raio de 5 pixels). */
  border-top: 2px solid #80BEFF;  /* Linha superior sólida de 2px na cor azul claro (#80BEFF). */
  background: linear-gradient(90deg, #0056BB 0.1%, #51A6FF 42.14%, #0056BB 103.37%); /* Fundo em degradê horizontal: azul escuro > azul claro > azul escuro. */
  box-shadow: 0px 4px 0px 0px rgba(0, 89, 183, 0.49); /* Sombra azulada abaixo (deslocamento vertical 4px, sem blur, cor azul com opacidade). */
  transition: 0.5s;               /* Animações de propriedades ocorrerão suavemente em meio segundo. */
  position: relative;             /* Define o contexto de posicionamento para elementos filhos e para z-index. */
  z-index: 1;                     /* Garante que o botão fique acima de outros elementos na pilha de renderização. */
}

/* --- Camada de Efeito para o Hover (::before) --- */
/* O ::before cria uma camada "dentro" do botão, antes do seu conteúdo. */
.elementor-589 .elementor-element.elementor-element-9e564ef .elementor-button::before {
  border-radius: 5px;             /* Cantos arredondados, igual ao botão principal. */
  background: linear-gradient(90deg, #51A6FF 0.1%, #0056BB 42.14%, #0056BB 103.37%); /* Fundo em degradê invertido: azul claro > azul escuro > azul escuro. */
  position: absolute;             /* Posicionamento absoluto em relação ao .elementor-button. */
  content: "";                    /* Necessário para o pseudo-elemento ser renderizado, mesmo vazio. */
  top: 0;                         /* Alinha ao topo do elemento pai. */
  left: 0;                        /* Alinha à esquerda do elemento pai. */
  right: 0;                       /* Alinha à direita do elemento pai. */
  bottom: 0;                      /* Alinha à base do elemento pai (cobre todo o botão). */
  z-index: -1;                    /* Posiciona esta camada atrás do conteúdo do botão, mas na frente do seu fundo original. */
  transition: .8s;                /* Animações nesta camada ocorrerão suavemente em 0.8 segundos. */
  opacity: 0;                     /* Inicialmente invisível (totalmente transparente). */
}

/* --- Efeito ao Passar o Mouse (Hover) na Camada ::before --- */
/* Estilos para a camada ::before quando o mouse está sobre o botão. */
.elementor-589 .elementor-element.elementor-element-9e564ef .elementor-button:hover::before {
  opacity: 1;                     /* Torna a camada ::before totalmente visível. */
}

/* --- Efeito ao Passar o Mouse (Hover) no Botão Principal --- */
/* Estilos para o botão principal quando o mouse está sobre ele. */
.elementor-589 .elementor-element.elementor-element-9e564ef .elementor-button:hover {
  transform: scale(1.05);         /* Aumenta o tamanho do botão em 5%. */
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-42accde */.elementor-589 .elementor-element.elementor-element-42accde::before {
    content:"";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 999;
    background: linear-gradient(90deg, #000, transparent 15%, transparent 85%, #000 100%); /*mude os #000000 para a mesma cor do fundo da seção*/
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-45dc682 */.elementor-589 .elementor-element.elementor-element-45dc682::before {
    content:"";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 999;
    background: linear-gradient(90deg, #000, transparent 15%, transparent 85%, #000 100%); /*mude os #000000 para a mesma cor do fundo da seção*/
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bb96351 *//* --- Estilo Principal do Botão --- */
.elementor-589 .elementor-element.elementor-element-bb96351 .elementor-button {
  border-radius: 5px;             /* Cantos levemente arredondados (raio de 5 pixels). */
  border-top: 2px solid #80BEFF;  /* Linha superior sólida de 2px na cor azul claro (#80BEFF). */
  background: linear-gradient(90deg, #0056BB 0.1%, #51A6FF 42.14%, #0056BB 103.37%); /* Fundo em degradê horizontal: azul escuro > azul claro > azul escuro. */
  box-shadow: 0px 4px 0px 0px rgba(0, 89, 183, 0.49); /* Sombra azulada abaixo (deslocamento vertical 4px, sem blur, cor azul com opacidade). */
  transition: 0.5s;               /* Animações de propriedades ocorrerão suavemente em meio segundo. */
  position: relative;             /* Define o contexto de posicionamento para elementos filhos e para z-index. */
  z-index: 1;                     /* Garante que o botão fique acima de outros elementos na pilha de renderização. */
}

/* --- Camada de Efeito para o Hover (::before) --- */
/* O ::before cria uma camada "dentro" do botão, antes do seu conteúdo. */
.elementor-589 .elementor-element.elementor-element-bb96351 .elementor-button::before {
  border-radius: 5px;             /* Cantos arredondados, igual ao botão principal. */
  background: linear-gradient(90deg, #51A6FF 0.1%, #0056BB 42.14%, #0056BB 103.37%); /* Fundo em degradê invertido: azul claro > azul escuro > azul escuro. */
  position: absolute;             /* Posicionamento absoluto em relação ao .elementor-button. */
  content: "";                    /* Necessário para o pseudo-elemento ser renderizado, mesmo vazio. */
  top: 0;                         /* Alinha ao topo do elemento pai. */
  left: 0;                        /* Alinha à esquerda do elemento pai. */
  right: 0;                       /* Alinha à direita do elemento pai. */
  bottom: 0;                      /* Alinha à base do elemento pai (cobre todo o botão). */
  z-index: -1;                    /* Posiciona esta camada atrás do conteúdo do botão, mas na frente do seu fundo original. */
  transition: .8s;                /* Animações nesta camada ocorrerão suavemente em 0.8 segundos. */
  opacity: 0;                     /* Inicialmente invisível (totalmente transparente). */
}

/* --- Efeito ao Passar o Mouse (Hover) na Camada ::before --- */
/* Estilos para a camada ::before quando o mouse está sobre o botão. */
.elementor-589 .elementor-element.elementor-element-bb96351 .elementor-button:hover::before {
  opacity: 1;                     /* Torna a camada ::before totalmente visível. */
}

/* --- Efeito ao Passar o Mouse (Hover) no Botão Principal --- */
/* Estilos para o botão principal quando o mouse está sobre ele. */
.elementor-589 .elementor-element.elementor-element-bb96351 .elementor-button:hover {
  transform: scale(1.05);         /* Aumenta o tamanho do botão em 5%. */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb9108d */.degrade{
        background: linear-gradient(90deg, #51A6FF 0.24%, #0B72EB 153.47%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    }
    
    
    html, body {
    max-width: 100%;
    overflow-x: hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aeb431b */.elementor-589 .elementor-element.elementor-element-aeb431b{
    text-wrap: balance;
}/* End custom CSS */