.elementor-72 .elementor-element.elementor-element-12c3daf{--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:stretch;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-12c3daf.e-con{--align-self:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-72 .elementor-element.elementor-element-b551df4{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;text-align:center;}.elementor-72 .elementor-element.elementor-element-b551df4.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-72 .elementor-element.elementor-element-b551df4 img{width:55%;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-72 .elementor-element.elementor-element-0b6d627 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-72 .elementor-element.elementor-element-0b6d627.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-72 .elementor-element.elementor-element-0b6d627 .elementor-menu-toggle{margin:0 auto;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-72 .elementor-element.elementor-element-4731962 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-72 .elementor-element.elementor-element-4731962.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-72 .elementor-element.elementor-element-4731962 .elementor-button{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-72 .elementor-element.elementor-element-4d387d6{--display:flex;--min-height:100vh;--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:0px 40px;--row-gap:0px;--column-gap:40px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-4d387d6:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-4d387d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://brazex.com.br/wp-content/uploads/2026/06/bg_site_bx.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-72 .elementor-element.elementor-element-4d387d6.e-con{--align-self:center;}.elementor-72 .elementor-element.elementor-element-505c987{--display:flex;--min-height:72vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 0px;--row-gap:40px;--column-gap:0px;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-505c987.e-con{--align-self:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-94be0ca{width:var( --container-widget-width, 84% );max-width:84%;--container-widget-width:84%;--container-widget-flex-grow:0;text-align:end;font-family:"Inter", Sans-serif;font-weight:400;color:#FFFFFFB8;}.elementor-72 .elementor-element.elementor-element-94be0ca.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-72 .elementor-element.elementor-element-94be0ca p{margin-block-end:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-79e0fc8{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-72 .elementor-element.elementor-element-79e0fc8 > .elementor-widget-container{padding:20px 0px 40px 0px;}.elementor-72 .elementor-element.elementor-element-79e0fc8.elementor-element{--align-self:flex-start;}.elementor-72 .elementor-element.elementor-element-79e0fc8 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:3.4rem;font-weight:800;line-height:50px;color:#B4BFC4;}.elementor-72 .elementor-element.elementor-element-1ec0975.elementor-element{--align-self:flex-start;}.elementor-72 .elementor-element.elementor-element-1ec0975{font-family:"Inter", Sans-serif;font-size:1.1rem;font-weight:400;line-height:25px;color:#FFFFFFB8;}.elementor-72 .elementor-element.elementor-element-c1a3378 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-72 .elementor-element.elementor-element-c1a3378.elementor-element{--order:99999 /* order end hack */;}.elementor-72 .elementor-element.elementor-element-3afc39f{--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:0px 50px;--row-gap:0px;--column-gap:50px;--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-7ec3a11{--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;--margin-top:0px;--margin-bottom:-230px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-7ec3a11.e-con{--align-self:center;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-72 .elementor-element.elementor-element-7875058 > .elementor-widget-container{padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-72 .elementor-element.elementor-element-7875058{left:10px;}body.rtl .elementor-72 .elementor-element.elementor-element-7875058{right:10px;}.elementor-72 .elementor-element.elementor-element-7875058{top:-320px;}.elementor-72 .elementor-element.elementor-element-7875058 .elementor-icon-box-wrapper{gap:2px;}.elementor-72 .elementor-element.elementor-element-7875058.elementor-view-stacked .elementor-icon{background-color:#DBA300;}.elementor-72 .elementor-element.elementor-element-7875058.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-7875058.elementor-view-default .elementor-icon{fill:#DBA300;color:#DBA300;border-color:#DBA300;}.elementor-72 .elementor-element.elementor-element-7875058 .elementor-icon{font-size:46px;}.elementor-72 .elementor-element.elementor-element-7875058 .elementor-icon-box-title, .elementor-72 .elementor-element.elementor-element-7875058 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:0.8rem;font-weight:600;}.elementor-72 .elementor-element.elementor-element-7875058 .elementor-icon-box-title{color:#FFFFFFB8;}.elementor-72 .elementor-element.elementor-element-8312584 > .elementor-widget-container{padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-72 .elementor-element.elementor-element-8312584{left:166px;}body.rtl .elementor-72 .elementor-element.elementor-element-8312584{right:166px;}.elementor-72 .elementor-element.elementor-element-8312584{top:-340px;}.elementor-72 .elementor-element.elementor-element-8312584 .elementor-icon-box-wrapper{gap:2px;}.elementor-72 .elementor-element.elementor-element-8312584.elementor-view-stacked .elementor-icon{background-color:#DBA300;}.elementor-72 .elementor-element.elementor-element-8312584.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-8312584.elementor-view-default .elementor-icon{fill:#DBA300;color:#DBA300;border-color:#DBA300;}.elementor-72 .elementor-element.elementor-element-8312584 .elementor-icon{font-size:46px;}.elementor-72 .elementor-element.elementor-element-8312584 .elementor-icon-box-title, .elementor-72 .elementor-element.elementor-element-8312584 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:0.8rem;font-weight:600;}.elementor-72 .elementor-element.elementor-element-8312584 .elementor-icon-box-title{color:#FFFFFFB8;}.elementor-72 .elementor-element.elementor-element-8e37570 > .elementor-widget-container{padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-72 .elementor-element.elementor-element-8e37570{left:166px;}body.rtl .elementor-72 .elementor-element.elementor-element-8e37570{right:166px;}.elementor-72 .elementor-element.elementor-element-8e37570{top:-62px;}.elementor-72 .elementor-element.elementor-element-8e37570 .elementor-icon-box-wrapper{gap:2px;}.elementor-72 .elementor-element.elementor-element-8e37570.elementor-view-stacked .elementor-icon{background-color:#DBA300;}.elementor-72 .elementor-element.elementor-element-8e37570.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-8e37570.elementor-view-default .elementor-icon{fill:#DBA300;color:#DBA300;border-color:#DBA300;}.elementor-72 .elementor-element.elementor-element-8e37570 .elementor-icon{font-size:46px;}.elementor-72 .elementor-element.elementor-element-8e37570 .elementor-icon-box-title, .elementor-72 .elementor-element.elementor-element-8e37570 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:0.8rem;font-weight:600;}.elementor-72 .elementor-element.elementor-element-8e37570 .elementor-icon-box-title{color:#FFFFFFB8;}.elementor-72 .elementor-element.elementor-element-d108c0f > .elementor-widget-container{padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-72 .elementor-element.elementor-element-d108c0f{left:10px;}body.rtl .elementor-72 .elementor-element.elementor-element-d108c0f{right:10px;}.elementor-72 .elementor-element.elementor-element-d108c0f{top:-84px;}.elementor-72 .elementor-element.elementor-element-d108c0f .elementor-icon-box-wrapper{gap:2px;}.elementor-72 .elementor-element.elementor-element-d108c0f.elementor-view-stacked .elementor-icon{background-color:#DBA300;}.elementor-72 .elementor-element.elementor-element-d108c0f.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-d108c0f.elementor-view-default .elementor-icon{fill:#DBA300;color:#DBA300;border-color:#DBA300;}.elementor-72 .elementor-element.elementor-element-d108c0f .elementor-icon{font-size:46px;}.elementor-72 .elementor-element.elementor-element-d108c0f .elementor-icon-box-title, .elementor-72 .elementor-element.elementor-element-d108c0f .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:0.8rem;font-weight:600;}.elementor-72 .elementor-element.elementor-element-d108c0f .elementor-icon-box-title{color:#FFFFFFB8;}.elementor-72 .elementor-element.elementor-element-d2ee1b2{--display:flex;--min-height:100vh;--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:0px 40px;--row-gap:0px;--column-gap:40px;--overlay-opacity:0.5;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-d2ee1b2:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-d2ee1b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://brazex.com.br/wp-content/uploads/2026/06/bg_site_bx.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-72 .elementor-element.elementor-element-d2ee1b2::before, .elementor-72 .elementor-element.elementor-element-d2ee1b2 > .elementor-background-video-container::before, .elementor-72 .elementor-element.elementor-element-d2ee1b2 > .e-con-inner > .elementor-background-video-container::before, .elementor-72 .elementor-element.elementor-element-d2ee1b2 > .elementor-background-slideshow::before, .elementor-72 .elementor-element.elementor-element-d2ee1b2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-72 .elementor-element.elementor-element-d2ee1b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000EB;--background-overlay:'';}.elementor-72 .elementor-element.elementor-element-d2ee1b2.e-con{--align-self:center;}.elementor-72 .elementor-element.elementor-element-8a57713{--display:flex;--min-height:72vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 0px;--row-gap:40px;--column-gap:0px;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-8a57713.e-con{--align-self:center;}.elementor-72 .elementor-element.elementor-element-651520a{width:var( --container-widget-width, 84% );max-width:84%;--container-widget-width:84%;--container-widget-flex-grow:0;text-align:end;font-family:"Inter", Sans-serif;font-weight:400;color:#FFFFFFB8;}.elementor-72 .elementor-element.elementor-element-651520a.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-72 .elementor-element.elementor-element-651520a p{margin-block-end:0px;}.elementor-72 .elementor-element.elementor-element-083c105{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-72 .elementor-element.elementor-element-083c105 > .elementor-widget-container{padding:20px 0px 40px 0px;}.elementor-72 .elementor-element.elementor-element-083c105.elementor-element{--align-self:flex-start;}.elementor-72 .elementor-element.elementor-element-083c105 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:3.4rem;font-weight:800;line-height:47px;color:#B4BFC4;}.elementor-72 .elementor-element.elementor-element-7442105.elementor-element{--align-self:flex-start;}.elementor-72 .elementor-element.elementor-element-7442105{font-family:"Inter", Sans-serif;font-size:1.1rem;font-weight:400;line-height:25px;color:#FFFFFFB8;}.elementor-72 .elementor-element.elementor-element-cd11b93 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-72 .elementor-element.elementor-element-cd11b93.elementor-element{--order:99999 /* order end hack */;}.elementor-72 .elementor-element.elementor-element-7b3d283{--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:0px 50px;--row-gap:0px;--column-gap:50px;--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-1f0f225{--display:flex;--min-height:80vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-ba54530{--display:flex;--min-height:60vh;--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;}.elementor-72 .elementor-element.elementor-element-9f89479{--display:flex;--min-height:60vh;--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:40px 0px;--row-gap:40px;--column-gap:0px;}.elementor-72 .elementor-element.elementor-element-c33769d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:600;color:#E7C86C;}.elementor-72 .elementor-element.elementor-element-8dd3c33 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:3.4rem;font-weight:600;line-height:52px;color:#B4BFC4;}.elementor-72 .elementor-element.elementor-element-e93062a.elementor-element{--align-self:flex-start;}.elementor-72 .elementor-element.elementor-element-e93062a{font-family:"Inter", Sans-serif;font-size:1.1rem;font-weight:400;line-height:25px;color:#FFFFFFB8;}.elementor-72 .elementor-element.elementor-element-d0fc00b{--display:flex;--min-height:60vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-d0fc00b:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-d0fc00b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DBB60A;}.elementor-72 .elementor-element.elementor-element-3abd327{--display:flex;--min-height:35vh;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-4c82e94 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:600;color:#E7C86C;}.elementor-72 .elementor-element.elementor-element-e8d7f63 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:3.4rem;font-weight:600;color:#B4BFC4;}.elementor-72 .elementor-element.elementor-element-97881aa.elementor-element{--align-self:flex-start;}.elementor-72 .elementor-element.elementor-element-97881aa .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.1rem;font-weight:400;line-height:25px;color:#F3F8FA;}.elementor-72 .elementor-element.elementor-element-4431bdf{--display:flex;--min-height:35vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-72 .elementor-element.elementor-element-75035fc .elementor-image-box-wrapper{text-align:center;}.elementor-72 .elementor-element.elementor-element-75035fc.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-72 .elementor-element.elementor-element-75035fc.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-72 .elementor-element.elementor-element-75035fc.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-72 .elementor-element.elementor-element-75035fc .elementor-image-box-wrapper .elementor-image-box-img{width:43%;}.elementor-72 .elementor-element.elementor-element-75035fc .elementor-image-box-img img{transition-duration:0.3s;}.elementor-72 .elementor-element.elementor-element-75035fc .elementor-image-box-title{font-family:"Space Grotesk", Sans-serif;font-weight:600;color:#d39438;}.elementor-72 .elementor-element.elementor-element-75035fc .elementor-image-box-description{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-72 .elementor-element.elementor-element-ef6489f .elementor-image-box-wrapper{text-align:center;}.elementor-72 .elementor-element.elementor-element-ef6489f.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-72 .elementor-element.elementor-element-ef6489f.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-72 .elementor-element.elementor-element-ef6489f.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-72 .elementor-element.elementor-element-ef6489f .elementor-image-box-wrapper .elementor-image-box-img{width:43%;}.elementor-72 .elementor-element.elementor-element-ef6489f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-72 .elementor-element.elementor-element-ef6489f .elementor-image-box-title{font-family:"Space Grotesk", Sans-serif;font-weight:600;color:#d39438;}.elementor-72 .elementor-element.elementor-element-ef6489f .elementor-image-box-description{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-72 .elementor-element.elementor-element-a6309c8 .elementor-image-box-wrapper{text-align:center;}.elementor-72 .elementor-element.elementor-element-a6309c8.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-72 .elementor-element.elementor-element-a6309c8.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-72 .elementor-element.elementor-element-a6309c8.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-72 .elementor-element.elementor-element-a6309c8 .elementor-image-box-wrapper .elementor-image-box-img{width:43%;}.elementor-72 .elementor-element.elementor-element-a6309c8 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-72 .elementor-element.elementor-element-a6309c8 .elementor-image-box-title{font-family:"Space Grotesk", Sans-serif;font-weight:600;color:#d39438;}.elementor-72 .elementor-element.elementor-element-a6309c8 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-72 .elementor-element.elementor-element-559617f .elementor-image-box-wrapper{text-align:center;}.elementor-72 .elementor-element.elementor-element-559617f.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-72 .elementor-element.elementor-element-559617f.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-72 .elementor-element.elementor-element-559617f.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-72 .elementor-element.elementor-element-559617f .elementor-image-box-wrapper .elementor-image-box-img{width:43%;}.elementor-72 .elementor-element.elementor-element-559617f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-72 .elementor-element.elementor-element-559617f .elementor-image-box-title{font-family:"Space Grotesk", Sans-serif;font-weight:600;color:#d39438;}.elementor-72 .elementor-element.elementor-element-559617f .elementor-image-box-description{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-72 .elementor-element.elementor-element-64fa4c6{--display:flex;--min-height:35vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-48f5b4f .elementor-image-box-wrapper{text-align:center;}.elementor-72 .elementor-element.elementor-element-48f5b4f.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-72 .elementor-element.elementor-element-48f5b4f.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-72 .elementor-element.elementor-element-48f5b4f.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-72 .elementor-element.elementor-element-48f5b4f .elementor-image-box-wrapper .elementor-image-box-img{width:43%;}.elementor-72 .elementor-element.elementor-element-48f5b4f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-72 .elementor-element.elementor-element-48f5b4f .elementor-image-box-title{font-family:"Space Grotesk", Sans-serif;font-weight:600;color:#d39438;}.elementor-72 .elementor-element.elementor-element-48f5b4f .elementor-image-box-description{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-72 .elementor-element.elementor-element-97e17b7 .elementor-image-box-wrapper{text-align:center;}.elementor-72 .elementor-element.elementor-element-97e17b7.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-72 .elementor-element.elementor-element-97e17b7.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-72 .elementor-element.elementor-element-97e17b7.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-72 .elementor-element.elementor-element-97e17b7 .elementor-image-box-wrapper .elementor-image-box-img{width:43%;}.elementor-72 .elementor-element.elementor-element-97e17b7 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-72 .elementor-element.elementor-element-97e17b7 .elementor-image-box-title{font-family:"Space Grotesk", Sans-serif;font-weight:600;color:#d39438;}.elementor-72 .elementor-element.elementor-element-97e17b7 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-72 .elementor-element.elementor-element-fa58b4a .elementor-image-box-wrapper{text-align:center;}.elementor-72 .elementor-element.elementor-element-fa58b4a.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-72 .elementor-element.elementor-element-fa58b4a.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-72 .elementor-element.elementor-element-fa58b4a.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-72 .elementor-element.elementor-element-fa58b4a .elementor-image-box-wrapper .elementor-image-box-img{width:43%;}.elementor-72 .elementor-element.elementor-element-fa58b4a .elementor-image-box-img img{transition-duration:0.3s;}.elementor-72 .elementor-element.elementor-element-fa58b4a .elementor-image-box-title{font-family:"Space Grotesk", Sans-serif;font-weight:600;color:#d39438;}.elementor-72 .elementor-element.elementor-element-fa58b4a .elementor-image-box-description{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-72 .elementor-element.elementor-element-351aac6 .elementor-image-box-wrapper{text-align:center;}.elementor-72 .elementor-element.elementor-element-351aac6.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-72 .elementor-element.elementor-element-351aac6.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-72 .elementor-element.elementor-element-351aac6.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-72 .elementor-element.elementor-element-351aac6 .elementor-image-box-wrapper .elementor-image-box-img{width:43%;}.elementor-72 .elementor-element.elementor-element-351aac6 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-72 .elementor-element.elementor-element-351aac6 .elementor-image-box-title{font-family:"Space Grotesk", Sans-serif;font-weight:600;color:#d39438;}.elementor-72 .elementor-element.elementor-element-351aac6 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-72 .elementor-element.elementor-element-dd28221{--display:flex;--min-height:80vh;--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:41px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-dd28221:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-dd28221 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://brazex.com.br/wp-content/uploads/2026/06/bg_brazex_02.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-72 .elementor-element.elementor-element-1c29e32{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--gap:0px 30px;--row-gap:0px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-5e501a7{--display:flex;--min-height:74vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 0px;--row-gap:30px;--column-gap:0px;}.elementor-72 .elementor-element.elementor-element-10f4872 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:600;color:#E7C86C;}.elementor-72 .elementor-element.elementor-element-93c67ce .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:3.4rem;font-weight:600;color:#B4BFC4;}.elementor-72 .elementor-element.elementor-element-edcbff5.elementor-element{--align-self:flex-start;}.elementor-72 .elementor-element.elementor-element-edcbff5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.1rem;font-weight:400;line-height:25px;color:#F3F8FA;}.elementor-72 .elementor-element.elementor-element-18ccffd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-48af384 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-72 .elementor-element.elementor-element-48af384.elementor-view-stacked .elementor-icon{background-color:#c49347;}.elementor-72 .elementor-element.elementor-element-48af384.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-48af384.elementor-view-default .elementor-icon{fill:#c49347;color:#c49347;border-color:#c49347;}.elementor-72 .elementor-element.elementor-element-48af384 .elementor-icon{font-size:16px;}.elementor-72 .elementor-element.elementor-element-48af384 .elementor-icon-box-title, .elementor-72 .elementor-element.elementor-element-48af384 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:0.8rem;font-weight:400;}.elementor-72 .elementor-element.elementor-element-48af384 .elementor-icon-box-title{color:#FFFFFF;}.elementor-72 .elementor-element.elementor-element-48af384:has(:hover) .elementor-icon-box-title,
					 .elementor-72 .elementor-element.elementor-element-48af384:has(:focus) .elementor-icon-box-title{color:#c49347;}.elementor-72 .elementor-element.elementor-element-3e24436 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-72 .elementor-element.elementor-element-3e24436.elementor-view-stacked .elementor-icon{background-color:#c49347;}.elementor-72 .elementor-element.elementor-element-3e24436.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-3e24436.elementor-view-default .elementor-icon{fill:#c49347;color:#c49347;border-color:#c49347;}.elementor-72 .elementor-element.elementor-element-3e24436 .elementor-icon{font-size:16px;}.elementor-72 .elementor-element.elementor-element-3e24436 .elementor-icon-box-title, .elementor-72 .elementor-element.elementor-element-3e24436 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:0.8rem;font-weight:400;}.elementor-72 .elementor-element.elementor-element-3e24436 .elementor-icon-box-title{color:#FFFFFF;}.elementor-72 .elementor-element.elementor-element-3e24436:has(:hover) .elementor-icon-box-title,
					 .elementor-72 .elementor-element.elementor-element-3e24436:has(:focus) .elementor-icon-box-title{color:#c49347;}.elementor-72 .elementor-element.elementor-element-6b54b79 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-72 .elementor-element.elementor-element-6b54b79.elementor-view-stacked .elementor-icon{background-color:#c49347;}.elementor-72 .elementor-element.elementor-element-6b54b79.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-6b54b79.elementor-view-default .elementor-icon{fill:#c49347;color:#c49347;border-color:#c49347;}.elementor-72 .elementor-element.elementor-element-6b54b79 .elementor-icon{font-size:16px;}.elementor-72 .elementor-element.elementor-element-6b54b79 .elementor-icon-box-title, .elementor-72 .elementor-element.elementor-element-6b54b79 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:0.8rem;font-weight:400;}.elementor-72 .elementor-element.elementor-element-6b54b79 .elementor-icon-box-title{color:#FFFFFF;}.elementor-72 .elementor-element.elementor-element-6b54b79:has(:hover) .elementor-icon-box-title,
					 .elementor-72 .elementor-element.elementor-element-6b54b79:has(:focus) .elementor-icon-box-title{color:#c49347;}.elementor-72 .elementor-element.elementor-element-636eb14 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-72 .elementor-element.elementor-element-636eb14.elementor-view-stacked .elementor-icon{background-color:#c49347;}.elementor-72 .elementor-element.elementor-element-636eb14.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-636eb14.elementor-view-default .elementor-icon{fill:#c49347;color:#c49347;border-color:#c49347;}.elementor-72 .elementor-element.elementor-element-636eb14 .elementor-icon{font-size:16px;}.elementor-72 .elementor-element.elementor-element-636eb14 .elementor-icon-box-title, .elementor-72 .elementor-element.elementor-element-636eb14 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:0.8rem;font-weight:400;}.elementor-72 .elementor-element.elementor-element-636eb14 .elementor-icon-box-title{color:#FFFFFF;}.elementor-72 .elementor-element.elementor-element-636eb14:has(:hover) .elementor-icon-box-title,
					 .elementor-72 .elementor-element.elementor-element-636eb14:has(:focus) .elementor-icon-box-title{color:#c49347;}.elementor-72 .elementor-element.elementor-element-854439e .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-72 .elementor-element.elementor-element-854439e.elementor-view-stacked .elementor-icon{background-color:#c49347;}.elementor-72 .elementor-element.elementor-element-854439e.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-854439e.elementor-view-default .elementor-icon{fill:#c49347;color:#c49347;border-color:#c49347;}.elementor-72 .elementor-element.elementor-element-854439e .elementor-icon{font-size:16px;}.elementor-72 .elementor-element.elementor-element-854439e .elementor-icon-box-title, .elementor-72 .elementor-element.elementor-element-854439e .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:0.8rem;font-weight:400;}.elementor-72 .elementor-element.elementor-element-854439e .elementor-icon-box-title{color:#FFFFFF;}.elementor-72 .elementor-element.elementor-element-854439e:has(:hover) .elementor-icon-box-title,
					 .elementor-72 .elementor-element.elementor-element-854439e:has(:focus) .elementor-icon-box-title{color:#c49347;}.elementor-72 .elementor-element.elementor-element-91f6c96{--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-72 .elementor-element.elementor-element-d394201{--display:flex;--min-height:80vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-0291950{--display:flex;--min-height:60vh;--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;}.elementor-72 .elementor-element.elementor-element-a9d4d15{--display:flex;--min-height:60vh;--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:40px 0px;--row-gap:40px;--column-gap:0px;}.elementor-72 .elementor-element.elementor-element-30da48e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:600;color:#E7C86C;}.elementor-72 .elementor-element.elementor-element-0ab2b6f .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:3.4rem;font-weight:600;color:#B4BFC4;}.elementor-72 .elementor-element.elementor-element-91c1696.elementor-element{--align-self:flex-start;}.elementor-72 .elementor-element.elementor-element-91c1696{font-family:"Inter", Sans-serif;font-size:1.1rem;font-weight:400;line-height:25px;color:#FFFFFFB8;}.elementor-72 .elementor-element.elementor-element-bb2355b{--display:flex;--min-height:100vh;--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:0px 40px;--row-gap:0px;--column-gap:40px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-bb2355b:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-bb2355b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://brazex.com.br/wp-content/uploads/2026/06/bg_brazex_03.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-72 .elementor-element.elementor-element-bb2355b.e-con{--align-self:center;}.elementor-72 .elementor-element.elementor-element-b14ae3c{--display:flex;--min-height:82vh;--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:40px 0px;--row-gap:40px;--column-gap:0px;border-style:solid;--border-style:solid;border-color:#B3703D36;--border-color:#B3703D36;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 16px rgba(0,0,0,0.5) inset;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-b14ae3c.e-con{--align-self:center;}.elementor-72 .elementor-element.elementor-element-e176fb2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-72 .elementor-element.elementor-element-e176fb2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:600;color:#E7C86C;}.elementor-72 .elementor-element.elementor-element-bdefdc9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-72 .elementor-element.elementor-element-bdefdc9 > .elementor-widget-container{padding:20px 0px 40px 10px;}.elementor-72 .elementor-element.elementor-element-bdefdc9.elementor-element{--align-self:flex-start;}.elementor-72 .elementor-element.elementor-element-bdefdc9 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:3.4rem;font-weight:800;line-height:57px;color:#B4BFC4;}.elementor-72 .elementor-element.elementor-element-f3525b4 > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-72 .elementor-element.elementor-element-f3525b4.elementor-element{--align-self:flex-start;}.elementor-72 .elementor-element.elementor-element-f3525b4{font-family:"Inter", Sans-serif;font-size:1.1rem;font-weight:400;line-height:25px;color:#FFFFFFB8;}.elementor-72 .elementor-element.elementor-element-b68f8f0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-72 .elementor-element.elementor-element-b68f8f0.elementor-element{--order:99999 /* order end hack */;}.elementor-72 .elementor-element.elementor-element-7782157{--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:0px 50px;--row-gap:0px;--column-gap:50px;--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-1845af3{width:var( --container-widget-width, 66.332% );max-width:66.332%;--container-widget-width:66.332%;--container-widget-flex-grow:0;}.elementor-72 .elementor-element.elementor-element-1845af3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-72 .elementor-element.elementor-element-7b1a683{--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;--margin-top:0px;--margin-bottom:-230px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-7b1a683.e-con{--align-self:center;}.elementor-72 .elementor-element.elementor-element-d4b7173{--display:flex;--min-height:100vh;--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:0px 40px;--row-gap:0px;--column-gap:40px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-d4b7173:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-d4b7173 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://brazex.com.br/wp-content/uploads/2026/06/bg_brazex_03.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-72 .elementor-element.elementor-element-d4b7173.e-con{--align-self:center;}.elementor-72 .elementor-element.elementor-element-94cbcba{--display:flex;--min-height:72vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 0px;--row-gap:40px;--column-gap:0px;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-94cbcba.e-con{--align-self:center;}.elementor-72 .elementor-element.elementor-element-ba0fc01 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:600;color:#E7C86C;}.elementor-72 .elementor-element.elementor-element-f8cdcb5 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:3.4rem;font-weight:600;color:#B4BFC4;}.elementor-72 .elementor-element.elementor-element-15a14c2.elementor-element{--align-self:flex-start;}.elementor-72 .elementor-element.elementor-element-15a14c2{font-family:"Inter", Sans-serif;font-size:1.1rem;font-weight:400;line-height:25px;color:#FFFFFFB8;}.elementor-72 .elementor-element.elementor-element-a098835 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-72 .elementor-element.elementor-element-a098835.elementor-element{--order:99999 /* order end hack */;}.elementor-72 .elementor-element.elementor-element-3992fc2{--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:0px 50px;--row-gap:0px;--column-gap:50px;--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-d3714d0{width:var( --container-widget-width, 66.332% );max-width:66.332%;--container-widget-width:66.332%;--container-widget-flex-grow:0;}.elementor-72 .elementor-element.elementor-element-d3714d0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-72 .elementor-element.elementor-element-e7144db{--display:flex;--min-height:48vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-e7144db:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-e7144db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DBB60A;}.elementor-72 .elementor-element.elementor-element-bdfb9a1{--display:flex;--min-height:35vh;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-ba0a059 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:600;color:#E7C86C;}.elementor-72 .elementor-element.elementor-element-922e01a .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:3.4rem;font-weight:600;color:#B4BFC4;}.elementor-72 .elementor-element.elementor-element-d871720.elementor-element{--align-self:flex-start;}.elementor-72 .elementor-element.elementor-element-d871720 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.1rem;font-weight:400;line-height:25px;color:#F3F8FA;}.elementor-72 .elementor-element.elementor-element-512c301{--display:flex;--min-height:42vh;--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:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-512c301.e-con{--align-self:stretch;}.elementor-72 .elementor-element.elementor-element-277a036 .elementor-image-box-wrapper{text-align:center;}.elementor-72 .elementor-element.elementor-element-277a036.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-72 .elementor-element.elementor-element-277a036.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-72 .elementor-element.elementor-element-277a036.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-72 .elementor-element.elementor-element-277a036 .elementor-image-box-wrapper .elementor-image-box-img{width:43%;}.elementor-72 .elementor-element.elementor-element-277a036 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-72 .elementor-element.elementor-element-277a036 .elementor-image-box-title{font-family:"Space Grotesk", Sans-serif;font-weight:600;color:#d39438;}.elementor-72 .elementor-element.elementor-element-277a036 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-72 .elementor-element.elementor-element-9ea30e4 .elementor-image-box-wrapper{text-align:center;}.elementor-72 .elementor-element.elementor-element-9ea30e4.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-72 .elementor-element.elementor-element-9ea30e4.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-72 .elementor-element.elementor-element-9ea30e4.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-72 .elementor-element.elementor-element-9ea30e4 .elementor-image-box-wrapper .elementor-image-box-img{width:38%;}.elementor-72 .elementor-element.elementor-element-9ea30e4 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-72 .elementor-element.elementor-element-9ea30e4 .elementor-image-box-title{font-family:"Space Grotesk", Sans-serif;font-weight:600;color:#d39438;}.elementor-72 .elementor-element.elementor-element-9ea30e4 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-72 .elementor-element.elementor-element-c2a1cd6 .elementor-image-box-wrapper{text-align:center;}.elementor-72 .elementor-element.elementor-element-c2a1cd6.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-72 .elementor-element.elementor-element-c2a1cd6.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-72 .elementor-element.elementor-element-c2a1cd6.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-72 .elementor-element.elementor-element-c2a1cd6 .elementor-image-box-wrapper .elementor-image-box-img{width:43%;}.elementor-72 .elementor-element.elementor-element-c2a1cd6 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-72 .elementor-element.elementor-element-c2a1cd6 .elementor-image-box-title{font-family:"Space Grotesk", Sans-serif;font-weight:600;color:#d39438;}.elementor-72 .elementor-element.elementor-element-c2a1cd6 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-72 .elementor-element.elementor-element-13d5945{--display:flex;--min-height:35vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-13d5945.e-con{--align-self:center;}.elementor-72 .elementor-element.elementor-element-fa4f71d .elementor-image-box-wrapper{text-align:center;}.elementor-72 .elementor-element.elementor-element-fa4f71d.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-72 .elementor-element.elementor-element-fa4f71d.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-72 .elementor-element.elementor-element-fa4f71d.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-72 .elementor-element.elementor-element-fa4f71d .elementor-image-box-wrapper .elementor-image-box-img{width:43%;}.elementor-72 .elementor-element.elementor-element-fa4f71d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-72 .elementor-element.elementor-element-fa4f71d .elementor-image-box-title{font-family:"Space Grotesk", Sans-serif;font-weight:600;color:#d39438;}.elementor-72 .elementor-element.elementor-element-fa4f71d .elementor-image-box-description{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-72 .elementor-element.elementor-element-e37f7a2 .elementor-image-box-wrapper{text-align:center;}.elementor-72 .elementor-element.elementor-element-e37f7a2.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-72 .elementor-element.elementor-element-e37f7a2.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-72 .elementor-element.elementor-element-e37f7a2.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-72 .elementor-element.elementor-element-e37f7a2 .elementor-image-box-wrapper .elementor-image-box-img{width:43%;}.elementor-72 .elementor-element.elementor-element-e37f7a2 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-72 .elementor-element.elementor-element-e37f7a2 .elementor-image-box-title{font-family:"Space Grotesk", Sans-serif;font-weight:600;color:#d39438;}.elementor-72 .elementor-element.elementor-element-e37f7a2 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-72 .elementor-element.elementor-element-8d768f3 .elementor-image-box-wrapper{text-align:center;}.elementor-72 .elementor-element.elementor-element-8d768f3.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-72 .elementor-element.elementor-element-8d768f3.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-72 .elementor-element.elementor-element-8d768f3.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-72 .elementor-element.elementor-element-8d768f3 .elementor-image-box-wrapper .elementor-image-box-img{width:43%;}.elementor-72 .elementor-element.elementor-element-8d768f3 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-72 .elementor-element.elementor-element-8d768f3 .elementor-image-box-title{font-family:"Space Grotesk", Sans-serif;font-weight:600;color:#d39438;}.elementor-72 .elementor-element.elementor-element-8d768f3 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-72 .elementor-element.elementor-element-747471b{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--padding-top:50px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-747471b:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-747471b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://brazex.com.br/wp-content/uploads/2026/06/bg_brazex_04-convertido-de-png.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-72 .elementor-element.elementor-element-00d59f5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-19c503c{--display:flex;--min-height:35vh;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-0cbbce7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:600;color:#E7C86C;}.elementor-72 .elementor-element.elementor-element-950d84c .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:3.3rem;font-weight:600;color:#B4BFC4;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-72 .elementor-element.elementor-element-3216787 .elementor-button-content-wrapper{flex-direction:row;}.elementor-72 .elementor-element.elementor-element-3216787 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-72 .elementor-element.elementor-element-3216787 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-72 .elementor-element.elementor-element-3216787 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-72 .elementor-element.elementor-element-3216787 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-72 .elementor-element.elementor-element-3216787 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-72 .elementor-element.elementor-element-3216787 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-72 .elementor-element.elementor-element-3216787 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-72 .elementor-element.elementor-element-3216787 .elementor-field-group > label{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-72 .elementor-element.elementor-element-3216787 .elementor-field-type-html{padding-bottom:0px;}.elementor-72 .elementor-element.elementor-element-3216787 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-72 .elementor-element.elementor-element-3216787 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-72 .elementor-element.elementor-element-3216787 .elementor-button{font-family:"Space Grotesk", Sans-serif;font-size:1.8rem;font-weight:500;}.elementor-72 .elementor-element.elementor-element-3216787 .e-form__buttons__wrapper__button-next{background-color:#d39438;color:#ffffff;}.elementor-72 .elementor-element.elementor-element-3216787 .elementor-button[type="submit"]{background-color:#d39438;color:#ffffff;}.elementor-72 .elementor-element.elementor-element-3216787 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-72 .elementor-element.elementor-element-3216787 .e-form__buttons__wrapper__button-previous{background-color:#61CE70;color:#ffffff;}.elementor-72 .elementor-element.elementor-element-3216787 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-72 .elementor-element.elementor-element-3216787 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-72 .elementor-element.elementor-element-3216787 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-72 .elementor-element.elementor-element-3216787 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-72 .elementor-element.elementor-element-3216787{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-72 .elementor-element.elementor-element-47a80c3{font-family:"Inter", Sans-serif;font-size:0.8rem;font-weight:400;color:#FFFFFF;}.elementor-72 .elementor-element.elementor-element-519ad89{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-0a55e12{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--padding-top:50px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-0a55e12:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-0a55e12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://brazex.com.br/wp-content/uploads/2026/06/bg_brazex_04-convertido-de-png.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-72 .elementor-element.elementor-element-396cb12{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-d7a1a59{--display:flex;--min-height:35vh;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-eeb6bcd .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:600;color:#E7C86C;}.elementor-72 .elementor-element.elementor-element-0c61f41 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:2.2rem;font-weight:600;color:#B4BFC4;}.elementor-72 .elementor-element.elementor-element-30e77a2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-72 .elementor-element.elementor-element-30e77a2 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-72 .elementor-element.elementor-element-30e77a2 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-72 .elementor-element.elementor-element-30e77a2 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-72 .elementor-element.elementor-element-30e77a2 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-72 .elementor-element.elementor-element-30e77a2 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-72 .elementor-element.elementor-element-30e77a2 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-72 .elementor-element.elementor-element-30e77a2 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-72 .elementor-element.elementor-element-30e77a2 .elementor-field-group > label{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-72 .elementor-element.elementor-element-30e77a2 .elementor-field-type-html{padding-bottom:0px;}.elementor-72 .elementor-element.elementor-element-30e77a2 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-72 .elementor-element.elementor-element-30e77a2 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-72 .elementor-element.elementor-element-30e77a2 .elementor-button{font-family:"Space Grotesk", Sans-serif;font-weight:500;}.elementor-72 .elementor-element.elementor-element-30e77a2 .e-form__buttons__wrapper__button-next{background-color:#d39438;color:#ffffff;}.elementor-72 .elementor-element.elementor-element-30e77a2 .elementor-button[type="submit"]{background-color:#d39438;color:#ffffff;}.elementor-72 .elementor-element.elementor-element-30e77a2 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-72 .elementor-element.elementor-element-30e77a2 .e-form__buttons__wrapper__button-previous{background-color:#61CE70;color:#ffffff;}.elementor-72 .elementor-element.elementor-element-30e77a2 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-72 .elementor-element.elementor-element-30e77a2 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-72 .elementor-element.elementor-element-30e77a2 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-72 .elementor-element.elementor-element-30e77a2 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-72 .elementor-element.elementor-element-30e77a2{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-72 .elementor-element.elementor-element-32396d1{font-family:"Inter", Sans-serif;font-size:0.9rem;font-weight:400;color:#FFFFFF;}.elementor-72 .elementor-element.elementor-element-66060fd{--display:flex;--min-height:21vh;--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:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-075fbe2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-075fbe2.e-con{--align-self:stretch;}.elementor-72 .elementor-element.elementor-element-f511d96{--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-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-72 .elementor-element.elementor-element-4b4b03d{font-family:"Inter", Sans-serif;font-size:0.1rem;font-weight:300;}.elementor-72 .elementor-element.elementor-element-5d1b452{font-family:"Inter", Sans-serif;font-size:0.1rem;font-weight:300;}.elementor-72 .elementor-element.elementor-element-ef592b8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-72 .elementor-element.elementor-element-ef592b8.e-con{--align-self:center;}.elementor-72 .elementor-element.elementor-element-ddffba4{--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;}.elementor-72 .elementor-element.elementor-element-b26fb13{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-72 .elementor-element.elementor-element-b26fb13 .elementor-widget-container{text-align:center;}.elementor-72 .elementor-element.elementor-element-b26fb13 .elementor-social-icon{background-color:#02010147;}.elementor-72 .elementor-element.elementor-element-b26fb13 .elementor-icon{border-radius:20px 20px 20px 20px;}.elementor-72 .elementor-element.elementor-element-1cb8ef2{--spacer-size:10px;}.elementor-72 .elementor-element.elementor-element-3eb21d7.elementor-element{--align-self:flex-start;}.elementor-72 .elementor-element.elementor-element-3eb21d7{text-align:start;}.elementor-72 .elementor-element.elementor-element-3eb21d7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.9em;font-weight:500;color:#FFFFFF;}.elementor-72 .elementor-element.elementor-element-870d19f{--spacer-size:10px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-72 .elementor-element.elementor-element-77f404a.elementor-element{--align-self:flex-start;}.elementor-72 .elementor-element.elementor-element-77f404a .elementor-icon-list-icon i{color:#d0962b;transition:color 0.3s;}.elementor-72 .elementor-element.elementor-element-77f404a .elementor-icon-list-icon svg{fill:#d0962b;transition:fill 0.3s;}.elementor-72 .elementor-element.elementor-element-77f404a{--e-icon-list-icon-size:26px;--icon-vertical-offset:0px;}.elementor-72 .elementor-element.elementor-element-77f404a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-72 .elementor-element.elementor-element-77f404a .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-72 .elementor-element.elementor-element-77f404a .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-72 .elementor-element.elementor-element-19225c1{--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:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-a778b2d .elementor-heading-title{font-family:"Roboto Flex", Sans-serif;font-weight:300;color:#000000;}@media(min-width:768px){.elementor-72 .elementor-element.elementor-element-b14ae3c{--content-width:100%;}.elementor-72 .elementor-element.elementor-element-7b1a683{--width:64%;}.elementor-72 .elementor-element.elementor-element-00d59f5{--width:71%;}.elementor-72 .elementor-element.elementor-element-519ad89{--width:53%;}}@media(max-width:767px){.elementor-72 .elementor-element.elementor-element-12c3daf{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 30px;--row-gap:0px;--column-gap:30px;}.elementor-72 .elementor-element.elementor-element-b551df4{width:var( --container-widget-width, 98px );max-width:98px;--container-widget-width:98px;--container-widget-flex-grow:0;}.elementor-72 .elementor-element.elementor-element-b551df4.elementor-element{--align-self:center;}.elementor-72 .elementor-element.elementor-element-b551df4 img{width:100%;}.elementor-72 .elementor-element.elementor-element-0b6d627{width:var( --container-widget-width, 73.188px );max-width:73.188px;--container-widget-width:73.188px;--container-widget-flex-grow:0;}.elementor-72 .elementor-element.elementor-element-4731962{width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-72 .elementor-element.elementor-element-4731962 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-72 .elementor-element.elementor-element-4731962.elementor-element{--align-self:center;}.elementor-72 .elementor-element.elementor-element-4731962 .elementor-button{font-size:8px;}.elementor-72 .elementor-element.elementor-element-4d387d6{--min-height:100vh;}.elementor-72 .elementor-element.elementor-element-d2ee1b2:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-d2ee1b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://brazex.com.br/wp-content/uploads/2026/06/bg_site_bx-_mobile-_1_.webp");}.elementor-72 .elementor-element.elementor-element-d2ee1b2{--min-height:88vh;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-8a57713{--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-651520a{font-size:0.5em;}.elementor-72 .elementor-element.elementor-element-651520a p{margin-block-end:0px;}.elementor-72 .elementor-element.elementor-element-083c105 > .elementor-widget-container{margin:0px 10px 0px 10px;padding:0px 0px 0px 0px;}.elementor-72 .elementor-element.elementor-element-083c105{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-72 .elementor-element.elementor-element-083c105 .elementor-heading-title{font-size:2.1rem;}.elementor-72 .elementor-element.elementor-element-7442105 > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-72 .elementor-element.elementor-element-7b3d283{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-72 .elementor-element.elementor-element-68198c6{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;}.elementor-72 .elementor-element.elementor-element-68198c6.elementor-element{--align-self:center;}.elementor-72 .elementor-element.elementor-element-3be2948{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;}.elementor-72 .elementor-element.elementor-element-3be2948.elementor-element{--align-self:center;}.elementor-72 .elementor-element.elementor-element-1f0f225{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-8dd3c33{text-align:start;}.elementor-72 .elementor-element.elementor-element-8dd3c33 .elementor-heading-title{font-size:2.8rem;}.elementor-72 .elementor-element.elementor-element-e93062a > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-72 .elementor-element.elementor-element-e93062a{text-align:start;}.elementor-72 .elementor-element.elementor-element-e8d7f63{text-align:start;}.elementor-72 .elementor-element.elementor-element-e8d7f63 .elementor-heading-title{font-size:2.8rem;}.elementor-72 .elementor-element.elementor-element-97881aa > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-72 .elementor-element.elementor-element-97881aa{text-align:start;}.elementor-72 .elementor-element.elementor-element-75035fc .elementor-image-box-img{margin-bottom:15px;}.elementor-72 .elementor-element.elementor-element-ef6489f .elementor-image-box-img{margin-bottom:15px;}.elementor-72 .elementor-element.elementor-element-a6309c8 .elementor-image-box-img{margin-bottom:15px;}.elementor-72 .elementor-element.elementor-element-559617f .elementor-image-box-img{margin-bottom:15px;}.elementor-72 .elementor-element.elementor-element-48f5b4f .elementor-image-box-img{margin-bottom:15px;}.elementor-72 .elementor-element.elementor-element-97e17b7 .elementor-image-box-img{margin-bottom:15px;}.elementor-72 .elementor-element.elementor-element-fa58b4a .elementor-image-box-img{margin-bottom:15px;}.elementor-72 .elementor-element.elementor-element-351aac6 .elementor-image-box-img{margin-bottom:15px;}.elementor-72 .elementor-element.elementor-element-93c67ce{text-align:start;}.elementor-72 .elementor-element.elementor-element-93c67ce .elementor-heading-title{font-size:2.8rem;}.elementor-72 .elementor-element.elementor-element-edcbff5 > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-72 .elementor-element.elementor-element-edcbff5{text-align:start;}.elementor-72 .elementor-element.elementor-element-18ccffd{--justify-content:center;--gap:10px 5px;--row-gap:10px;--column-gap:5px;}.elementor-72 .elementor-element.elementor-element-d394201{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-0291950.e-con{--order:99999 /* order end hack */;}.elementor-72 .elementor-element.elementor-element-0ab2b6f{text-align:start;}.elementor-72 .elementor-element.elementor-element-0ab2b6f .elementor-heading-title{font-size:2.8rem;}.elementor-72 .elementor-element.elementor-element-91c1696 > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-72 .elementor-element.elementor-element-91c1696{text-align:start;}.elementor-72 .elementor-element.elementor-element-bb2355b{--min-height:100vh;}.elementor-72 .elementor-element.elementor-element-d4b7173:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-d4b7173 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://brazex.com.br/wp-content/uploads/2026/06/bg_site_bx_mobile02.webp");}.elementor-72 .elementor-element.elementor-element-d4b7173{--min-height:100vh;}.elementor-72 .elementor-element.elementor-element-f8cdcb5 > .elementor-widget-container{margin:0px 10px 0px 10px;padding:0px 0px 0px 0px;}.elementor-72 .elementor-element.elementor-element-f8cdcb5{text-align:start;}.elementor-72 .elementor-element.elementor-element-f8cdcb5 .elementor-heading-title{font-size:2.8rem;}.elementor-72 .elementor-element.elementor-element-15a14c2 > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-72 .elementor-element.elementor-element-15a14c2{text-align:start;}.elementor-72 .elementor-element.elementor-element-922e01a{text-align:start;}.elementor-72 .elementor-element.elementor-element-922e01a .elementor-heading-title{font-size:2.8rem;}.elementor-72 .elementor-element.elementor-element-d871720 > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-72 .elementor-element.elementor-element-d871720{text-align:start;}.elementor-72 .elementor-element.elementor-element-277a036 .elementor-image-box-img{margin-bottom:15px;}.elementor-72 .elementor-element.elementor-element-9ea30e4 .elementor-image-box-img{margin-bottom:15px;}.elementor-72 .elementor-element.elementor-element-c2a1cd6 .elementor-image-box-img{margin-bottom:15px;}.elementor-72 .elementor-element.elementor-element-fa4f71d .elementor-image-box-img{margin-bottom:15px;}.elementor-72 .elementor-element.elementor-element-e37f7a2 .elementor-image-box-img{margin-bottom:15px;}.elementor-72 .elementor-element.elementor-element-8d768f3 .elementor-image-box-img{margin-bottom:15px;}.elementor-72 .elementor-element.elementor-element-950d84c{text-align:start;}.elementor-72 .elementor-element.elementor-element-950d84c .elementor-heading-title{font-size:2.8rem;}.elementor-72 .elementor-element.elementor-element-47a80c3 > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-72 .elementor-element.elementor-element-47a80c3{text-align:start;font-size:0.6rem;}.elementor-72 .elementor-element.elementor-element-0a55e12:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-0a55e12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://brazex.com.br/wp-content/uploads/2026/06/bg_site_bx_mobile03-convertido-de-png.webp");}.elementor-72 .elementor-element.elementor-element-0c61f41 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-72 .elementor-element.elementor-element-0c61f41{text-align:start;}.elementor-72 .elementor-element.elementor-element-0c61f41 .elementor-heading-title{font-size:2.1rem;}.elementor-72 .elementor-element.elementor-element-30e77a2 > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-72 .elementor-element.elementor-element-32396d1 > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-72 .elementor-element.elementor-element-32396d1{text-align:start;font-size:0.6rem;}.elementor-72 .elementor-element.elementor-element-4b4b03d{text-align:start;font-size:0.1rem;}.elementor-72 .elementor-element.elementor-element-5d1b452{text-align:start;font-size:0.1rem;}.elementor-72 .elementor-element.elementor-element-a778b2d .elementor-heading-title{font-size:0.7rem;}}@media(min-width:1025px){.elementor-72 .elementor-element.elementor-element-dd28221:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-dd28221 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for heading, class: .elementor-element-79e0fc8 */.elementor-72 .elementor-element.elementor-element-79e0fc8 {
  overflow: visible !important;
}

.elementor-72 .elementor-element.elementor-element-79e0fc8 .elementor-widget-container {
  overflow: visible !important;
  padding-bottom: 18px;
}

.elementor-72 .elementor-element.elementor-element-79e0fc8 .elementor-heading-title {
  position: relative;
  display: inline-block;
  overflow: visible !important;

  color: #dfe8ec;
  font-family: var(--bx-font-title, "Space Grotesk", sans-serif);
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: -0.055em;
  padding-bottom: 14px;

  text-shadow:
    0 4px 0 rgba(0, 0, 0, 0.18),
    0 18px 42px rgba(0, 0, 0, 0.70),
    0 0 32px rgba(216, 154, 43, 0.08);

  background: linear-gradient(
    120deg,
    #ffffff 0%,
    #dfe8ec 28%,
    #b8c4ca 52%,
    #f0b84a 58%,
    #dfe8ec 66%,
    #ffffff 100%
  );
  background-size: 260% 100%;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;

  animation: bxTitleGoldSweep 8s ease-in-out infinite;
}

/* Glow dourado sutil atrás do título */
.elementor-72 .elementor-element.elementor-element-79e0fc8 .elementor-heading-title::after {
  content: "";
  position: absolute;
  left: -3%;
  bottom: -4%;
  width: 72%;
  height: 18%;
  background: radial-gradient(
    ellipse at center,
    rgba(216, 154, 43, 0.16) 0%,
    rgba(216, 154, 43, 0.06) 38%,
    transparent 72%
  );
  filter: blur(18px);
  opacity: 0.78;
  z-index: -1;
  pointer-events: none;
}

@keyframes bxTitleGoldSweep {
  0%, 72%, 100% {
    background-position: 0% 50%;
  }

  86% {
    background-position: 100% 50%;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-083c105 */.elementor-72 .elementor-element.elementor-element-083c105 {
  overflow: visible !important;
}

.elementor-72 .elementor-element.elementor-element-083c105 .elementor-widget-container {
  overflow: visible !important;
  padding-bottom: 18px;
}

.elementor-72 .elementor-element.elementor-element-083c105 .elementor-heading-title {
  position: relative;
  display: inline-block;
  overflow: visible !important;

  color: #dfe8ec;
  font-family: var(--bx-font-title, "Space Grotesk", sans-serif);
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: -0.055em;
  padding-bottom: 14px;

  text-shadow:
    0 4px 0 rgba(0, 0, 0, 0.18),
    0 18px 42px rgba(0, 0, 0, 0.70),
    0 0 32px rgba(216, 154, 43, 0.08);

  background: linear-gradient(
    120deg,
    #ffffff 0%,
    #dfe8ec 28%,
    #b8c4ca 52%,
    #f0b84a 58%,
    #dfe8ec 66%,
    #ffffff 100%
  );
  background-size: 260% 100%;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;

  animation: bxTitleGoldSweep 8s ease-in-out infinite;
}

/* Glow dourado sutil atrás do título */
.elementor-72 .elementor-element.elementor-element-083c105 .elementor-heading-title::after {
  content: "";
  position: absolute;
  left: -3%;
  bottom: -4%;
  width: 72%;
  height: 18%;
  background: radial-gradient(
    ellipse at center,
    rgba(216, 154, 43, 0.16) 0%,
    rgba(216, 154, 43, 0.06) 38%,
    transparent 72%
  );
  filter: blur(18px);
  opacity: 0.78;
  z-index: -1;
  pointer-events: none;
}

@keyframes bxTitleGoldSweep {
  0%, 72%, 100% {
    background-position: 0% 50%;
  }

  86% {
    background-position: 100% 50%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6977514 */.elementor-72 .elementor-element.elementor-element-6977514 {
  position: relative;
  overflow: visible !important;
  isolation: isolate;
  z-index: 3;
}

.elementor-72 .elementor-element.elementor-element-6977514 .elementor-widget-container {
  position: relative;
  overflow: visible !important;
  padding: 18px;
  border-radius: 34px;
  border: 1px solid rgba(216, 154, 43, 0.16);
  background:
    linear-gradient(145deg, rgba(255,255,255,.035), rgba(255,255,255,.01)),
    rgba(0,0,0,.18);
  box-shadow:
    0 24px 70px rgba(0,0,0,.42),
    inset 0 0 0 1px rgba(255,255,255,.025);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  transition:
    transform .45s ease,
    box-shadow .45s ease,
    border-color .45s ease;
}

/* aura dourada atrás */
.elementor-72 .elementor-element.elementor-element-6977514::before {
  content: "";
  position: absolute;
  inset: 6% 8% 10% 8%;
  border-radius: 40px;
  background: radial-gradient(
    circle at center,
    rgba(216, 154, 43, 0.22) 0%,
    rgba(216, 154, 43, 0.10) 34%,
    transparent 72%
  );
  filter: blur(34px);
  opacity: .85;
  z-index: -2;
  pointer-events: none;
  animation: bxImageAura 6.5s ease-in-out infinite;
}

/* borda/brilho fino externo */
.elementor-72 .elementor-element.elementor-element-6977514::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 38px;
  border: 1px solid rgba(240, 184, 74, 0.12);
  box-shadow:
    0 0 40px rgba(216, 154, 43, 0.10),
    inset 0 0 26px rgba(216, 154, 43, 0.05);
  pointer-events: none;
  z-index: -1;
}

/* imagem em si */
.elementor-72 .elementor-element.elementor-element-6977514 img {
  position: relative;
  z-index: 3;
  display: block;
  width: 100%;
  height: auto;
  border-radius: 28px;
  transform: translateY(0) scale(1) rotate(-1.2deg);
  transform-origin: center center;
  filter:
    drop-shadow(0 24px 48px rgba(0,0,0,.50))
    drop-shadow(0 0 28px rgba(216,154,43,.10));
  transition:
    transform .55s ease,
    filter .55s ease;
  animation: bxImageFloat 6s ease-in-out infinite;
}

/* hover premium */
.elementor-72 .elementor-element.elementor-element-6977514:hover .elementor-widget-container {
  transform: translateY(-8px);
  border-color: rgba(240, 184, 74, 0.28);
  box-shadow:
    0 34px 88px rgba(0,0,0,.56),
    0 0 42px rgba(216,154,43,.14),
    inset 0 0 0 1px rgba(255,255,255,.04);
}

.elementor-72 .elementor-element.elementor-element-6977514:hover img {
  transform: translateY(-4px) scale(1.025) rotate(-1.6deg);
  filter:
    drop-shadow(0 34px 62px rgba(0,0,0,.58))
    drop-shadow(0 0 34px rgba(216,154,43,.18));
}

/* animações */
@keyframes bxImageFloat {
  0%, 100% {
    transform: translateY(0) scale(1) rotate(-1.2deg);
  }
  50% {
    transform: translateY(-10px) scale(1.01) rotate(-1.2deg);
  }
}

@keyframes bxImageAura {
  0%, 100% {
    transform: scale(1);
    opacity: .78;
  }
  50% {
    transform: scale(1.06);
    opacity: 1;
  }
}

/* tablet */
@media (max-width: 1024px) {
  .elementor-72 .elementor-element.elementor-element-6977514 .elementor-widget-container {
    padding: 14px;
    border-radius: 28px;
  }

  .elementor-72 .elementor-element.elementor-element-6977514 img {
    border-radius: 22px;
  }
}

/* mobile */
@media (max-width: 767px) {
  .elementor-72 .elementor-element.elementor-element-6977514 .elementor-widget-container {
    padding: 10px;
    border-radius: 22px;
  }

  .elementor-72 .elementor-element.elementor-element-6977514::after {
    border-radius: 24px;
  }

  .elementor-72 .elementor-element.elementor-element-6977514 img {
    border-radius: 18px;
    transform: translateY(0) scale(1) rotate(-0.8deg);
  }

  @keyframes bxImageFloat {
    0%, 100% {
      transform: translateY(0) scale(1) rotate(-0.8deg);
    }
    50% {
      transform: translateY(-6px) scale(1.008) rotate(-0.8deg);
    }
  }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-72 .elementor-element.elementor-element-6977514::before,
  .elementor-72 .elementor-element.elementor-element-6977514 img {
    animation: none !important;
  }

  .elementor-72 .elementor-element.elementor-element-6977514 .elementor-widget-container,
  .elementor-72 .elementor-element.elementor-element-6977514 img {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8dd3c33 */.elementor-72 .elementor-element.elementor-element-8dd3c33 {
  overflow: visible !important;
}

.elementor-72 .elementor-element.elementor-element-8dd3c33 .elementor-widget-container {
  overflow: visible !important;
  padding-bottom: 16px;
}

.elementor-72 .elementor-element.elementor-element-8dd3c33 .elementor-heading-title {
  position: relative;
  display: inline-block;
  overflow: visible !important;

  font-family: var(--bx-font-title, "Space Grotesk", sans-serif);
  font-weight: 800;
  line-height: 1.08;
  letter-spacing: -0.055em;
  padding-bottom: 12px;

  text-shadow:
    0 4px 0 rgba(0, 0, 0, 0.18),
    0 16px 38px rgba(0, 0, 0, 0.68),
    0 0 28px rgba(216, 154, 43, 0.07);

  background: linear-gradient(
    120deg,
    #ffffff 0%,
    #dfe8ec 30%,
    #bac6cb 54%,
    #e6ad3a 60%,
    #dfe8ec 68%,
    #ffffff 100%
  );
  background-size: 280% 100%;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;

  animation: bxSectionTitleSweep 9s ease-in-out infinite;
}

/* Glow dourado baixo, mais discreto que no Hero */
.elementor-72 .elementor-element.elementor-element-8dd3c33 .elementor-heading-title::after {
  content: "";
  position: absolute;
  left: -4%;
  bottom: -3%;
  width: 62%;
  height: 16%;
  background: radial-gradient(
    ellipse at center,
    rgba(216, 154, 43, 0.14) 0%,
    rgba(216, 154, 43, 0.05) 42%,
    transparent 74%
  );
  filter: blur(18px);
  opacity: 0.72;
  z-index: -1;
  pointer-events: none;
}

@keyframes bxSectionTitleSweep {
  0%, 74%, 100% {
    background-position: 0% 50%;
  }

  88% {
    background-position: 100% 50%;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e8d7f63 */.elementor-72 .elementor-element.elementor-element-e8d7f63 {
  overflow: visible !important;
}

.elementor-72 .elementor-element.elementor-element-e8d7f63 .elementor-widget-container {
  overflow: visible !important;
  padding-bottom: 16px;
}

.elementor-72 .elementor-element.elementor-element-e8d7f63 .elementor-heading-title {
  position: relative;
  display: inline-block;
  overflow: visible !important;

  font-family: var(--bx-font-title, "Space Grotesk", sans-serif);
  font-weight: 800;
  line-height: 1.08;
  letter-spacing: -0.055em;
  padding-bottom: 12px;

  text-shadow:
    0 4px 0 rgba(0, 0, 0, 0.18),
    0 16px 38px rgba(0, 0, 0, 0.68),
    0 0 28px rgba(216, 154, 43, 0.07);

  background: linear-gradient(
    120deg,
    #ffffff 0%,
    #dfe8ec 30%,
    #bac6cb 54%,
    #e6ad3a 60%,
    #dfe8ec 68%,
    #ffffff 100%
  );
  background-size: 280% 100%;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;

  animation: bxSectionTitleSweep 9s ease-in-out infinite;
}

/* Glow dourado baixo, mais discreto que no Hero */
.elementor-72 .elementor-element.elementor-element-e8d7f63 .elementor-heading-title::after {
  content: "";
  position: absolute;
  left: -4%;
  bottom: -3%;
  width: 62%;
  height: 16%;
  background: radial-gradient(
    ellipse at center,
    rgba(216, 154, 43, 0.14) 0%,
    rgba(216, 154, 43, 0.05) 42%,
    transparent 74%
  );
  filter: blur(18px);
  opacity: 0.72;
  z-index: -1;
  pointer-events: none;
}

@keyframes bxSectionTitleSweep {
  0%, 74%, 100% {
    background-position: 0% 50%;
  }

  88% {
    background-position: 100% 50%;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-75035fc */.elementor-72 .elementor-element.elementor-element-75035fc {
  position: relative;
  overflow: visible !important;
  isolation: isolate;
}

.elementor-72 .elementor-element.elementor-element-75035fc .elementor-widget-container {
  position: relative;
  overflow: hidden;
  min-height: 320px;
  padding: 28px 22px 30px;
  border-radius: 28px;
  border: 1px solid rgba(216, 154, 43, 0.14);
  background:
    radial-gradient(circle at 50% 0%, rgba(216,154,43,.11), transparent 56%),
    linear-gradient(145deg, rgba(255,255,255,.035), rgba(255,255,255,.008)),
    rgba(0,0,0,.22);
  box-shadow:
    0 22px 58px rgba(0,0,0,.34),
    inset 0 0 0 1px rgba(255,255,255,.026);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  transition:
    transform .38s ease,
    border-color .38s ease,
    box-shadow .38s ease,
    background .38s ease;
}

/* Aura dourada atrás do card */
.elementor-72 .elementor-element.elementor-element-75035fc::before {
  content: "";
  position: absolute;
  inset: 18% 12%;
  border-radius: 999px;
  background: radial-gradient(
    circle,
    rgba(216,154,43,.15) 0%,
    rgba(216,154,43,.055) 36%,
    transparent 72%
  );
  filter: blur(24px);
  opacity: .42;
  z-index: -1;
  pointer-events: none;
  transition:
    opacity .38s ease,
    transform .38s ease;
}

/* Linha dourada superior */
.elementor-72 .elementor-element.elementor-element-75035fc .elementor-widget-container::before {
  content: "";
  position: absolute;
  left: 26px;
  right: 26px;
  top: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(216,154,43,.18),
    rgba(240,184,74,.40),
    rgba(216,154,43,.18),
    transparent
  );
  opacity: .82;
  pointer-events: none;
}

/* Brilho passando no hover */
.elementor-72 .elementor-element.elementor-element-75035fc .elementor-widget-container::after {
  content: "";
  position: absolute;
  top: -70%;
  left: -76%;
  width: 34%;
  height: 240%;
  background: linear-gradient(
    120deg,
    transparent,
    rgba(240,184,74,.12),
    rgba(255,255,255,.08),
    transparent
  );
  transform: rotate(18deg);
  transition: left .72s ease;
  pointer-events: none;
}

/* Wrapper da caixa de imagem */
.elementor-72 .elementor-element.elementor-element-75035fc .elementor-image-box-wrapper {
  position: relative;
  z-index: 3;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  text-align: center !important;
  height: 100%;
}

/* Mantém a imagem no tamanho definido pelo Elementor */
.elementor-72 .elementor-element.elementor-element-75035fc .elementor-image-box-img {
  position: relative;
  z-index: 3;
  margin: 0 0 22px 0 !important;
}

.elementor-72 .elementor-element.elementor-element-75035fc .elementor-image-box-img img {
  display: inline-block;
  height: auto;
  filter:
    drop-shadow(0 14px 26px rgba(0,0,0,.40))
    drop-shadow(0 0 18px rgba(216,154,43,.14));
  transform: translateY(0);
  transition:
    transform .38s ease,
    filter .38s ease;
}

/* Conteúdo */
.elementor-72 .elementor-element.elementor-element-75035fc .elementor-image-box-content {
  position: relative;
  z-index: 3;
  width: 100%;
}

/* Título — menor para cards de soluções */
.elementor-72 .elementor-element.elementor-element-75035fc .elementor-image-box-title {
  max-width: 220px;
  margin: 0 auto 14px auto !important;
  color: #d89a2b !important;
  font-family: var(--bx-font-title, "Space Grotesk", sans-serif);
  font-size: clamp(20px, 1.35vw, 26px) !important;
  font-weight: 800 !important;
  line-height: 1.08 !important;
  letter-spacing: -0.035em !important;
  text-align: center;
  text-shadow:
    0 12px 28px rgba(0,0,0,.64),
    0 0 16px rgba(216,154,43,.16);
  transition:
    color .38s ease,
    text-shadow .38s ease;
}

/* Descrição — menor e mais refinada */
.elementor-72 .elementor-element.elementor-element-75035fc .elementor-image-box-description {
  max-width: 230px;
  margin: 0 auto !important;
  color: rgba(255,255,255,.64) !important;
  font-family: var(--bx-font-body, "Inter", sans-serif);
  font-size: clamp(13px, .88vw, 15px) !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  text-align: center;
  transition: color .38s ease;
}

/* Hover premium */
.elementor-72 .elementor-element.elementor-element-75035fc:hover .elementor-widget-container {
  transform: translateY(-8px);
  border-color: rgba(240,184,74,.30);
  background:
    radial-gradient(circle at 50% 0%, rgba(216,154,43,.16), transparent 58%),
    linear-gradient(145deg, rgba(255,255,255,.052), rgba(255,255,255,.012)),
    rgba(0,0,0,.30);
  box-shadow:
    0 32px 76px rgba(0,0,0,.48),
    0 0 38px rgba(216,154,43,.13),
    inset 0 0 0 1px rgba(255,255,255,.04);
}

.elementor-72 .elementor-element.elementor-element-75035fc:hover::before {
  opacity: .82;
  transform: scale(1.06);
}

.elementor-72 .elementor-element.elementor-element-75035fc:hover .elementor-image-box-img img {
  transform: translateY(-5px) scale(1.035);
  filter:
    drop-shadow(0 20px 34px rgba(0,0,0,.48))
    drop-shadow(0 0 26px rgba(216,154,43,.24));
}

/* Hover do título */
.elementor-72 .elementor-element.elementor-element-75035fc:hover .elementor-image-box-title {
  color: #f0b84a !important;
  text-shadow:
    0 14px 32px rgba(0,0,0,.68),
    0 0 24px rgba(240,184,74,.26),
    0 0 18px rgba(216,154,43,.18);
}

.elementor-72 .elementor-element.elementor-element-75035fc:hover .elementor-image-box-description {
  color: rgba(255,255,255,.74) !important;
}

.elementor-72 .elementor-element.elementor-element-75035fc:hover .elementor-widget-container::after {
  left: 130%;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-72 .elementor-element.elementor-element-75035fc .elementor-widget-container {
    min-height: 290px;
    padding: 26px 20px 28px;
    border-radius: 26px;
  }

  .elementor-72 .elementor-element.elementor-element-75035fc .elementor-image-box-title {
    max-width: 260px;
    font-size: clamp(21px, 2.6vw, 28px) !important;
  }

  .elementor-72 .elementor-element.elementor-element-75035fc .elementor-image-box-description {
    max-width: 280px;
    font-size: 15px !important;
    line-height: 1.5 !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-72 .elementor-element.elementor-element-75035fc .elementor-widget-container {
    min-height: auto;
    padding: 26px 20px 28px;
    border-radius: 24px;
  }

  .elementor-72 .elementor-element.elementor-element-75035fc .elementor-image-box-img {
    margin-bottom: 20px !important;
  }

  .elementor-72 .elementor-element.elementor-element-75035fc .elementor-image-box-title {
    max-width: 260px;
    font-size: 24px !important;
    line-height: 1.08 !important;
  }

  .elementor-72 .elementor-element.elementor-element-75035fc .elementor-image-box-description {
    max-width: 280px;
    font-size: 14.5px !important;
    line-height: 1.52 !important;
  }
}

/* Acessibilidade */
@media (prefers-reduced-motion: reduce) {
  .elementor-72 .elementor-element.elementor-element-75035fc,
  .elementor-72 .elementor-element.elementor-element-75035fc *,
  .elementor-72 .elementor-element.elementor-element-75035fc::before,
  .elementor-72 .elementor-element.elementor-element-75035fc .elementor-widget-container::after {
    animation: none !important;
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ef6489f */.elementor-72 .elementor-element.elementor-element-ef6489f {
  position: relative;
  overflow: visible !important;
  isolation: isolate;
}

.elementor-72 .elementor-element.elementor-element-ef6489f .elementor-widget-container {
  position: relative;
  overflow: hidden;
  min-height: 320px;
  padding: 28px 22px 30px;
  border-radius: 28px;
  border: 1px solid rgba(216, 154, 43, 0.14);
  background:
    radial-gradient(circle at 50% 0%, rgba(216,154,43,.11), transparent 56%),
    linear-gradient(145deg, rgba(255,255,255,.035), rgba(255,255,255,.008)),
    rgba(0,0,0,.22);
  box-shadow:
    0 22px 58px rgba(0,0,0,.34),
    inset 0 0 0 1px rgba(255,255,255,.026);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  transition:
    transform .38s ease,
    border-color .38s ease,
    box-shadow .38s ease,
    background .38s ease;
}

/* Aura dourada atrás do card */
.elementor-72 .elementor-element.elementor-element-ef6489f::before {
  content: "";
  position: absolute;
  inset: 18% 12%;
  border-radius: 999px;
  background: radial-gradient(
    circle,
    rgba(216,154,43,.15) 0%,
    rgba(216,154,43,.055) 36%,
    transparent 72%
  );
  filter: blur(24px);
  opacity: .42;
  z-index: -1;
  pointer-events: none;
  transition:
    opacity .38s ease,
    transform .38s ease;
}

/* Linha dourada superior */
.elementor-72 .elementor-element.elementor-element-ef6489f .elementor-widget-container::before {
  content: "";
  position: absolute;
  left: 26px;
  right: 26px;
  top: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(216,154,43,.18),
    rgba(240,184,74,.40),
    rgba(216,154,43,.18),
    transparent
  );
  opacity: .82;
  pointer-events: none;
}

/* Brilho passando no hover */
.elementor-72 .elementor-element.elementor-element-ef6489f .elementor-widget-container::after {
  content: "";
  position: absolute;
  top: -70%;
  left: -76%;
  width: 34%;
  height: 240%;
  background: linear-gradient(
    120deg,
    transparent,
    rgba(240,184,74,.12),
    rgba(255,255,255,.08),
    transparent
  );
  transform: rotate(18deg);
  transition: left .72s ease;
  pointer-events: none;
}

/* Wrapper da caixa de imagem */
.elementor-72 .elementor-element.elementor-element-ef6489f .elementor-image-box-wrapper {
  position: relative;
  z-index: 3;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  text-align: center !important;
  height: 100%;
}

/* Mantém a imagem no tamanho definido pelo Elementor */
.elementor-72 .elementor-element.elementor-element-ef6489f .elementor-image-box-img {
  position: relative;
  z-index: 3;
  margin: 0 0 22px 0 !important;
}

.elementor-72 .elementor-element.elementor-element-ef6489f .elementor-image-box-img img {
  display: inline-block;
  height: auto;
  filter:
    drop-shadow(0 14px 26px rgba(0,0,0,.40))
    drop-shadow(0 0 18px rgba(216,154,43,.14));
  transform: translateY(0);
  transition:
    transform .38s ease,
    filter .38s ease;
}

/* Conteúdo */
.elementor-72 .elementor-element.elementor-element-ef6489f .elementor-image-box-content {
  position: relative;
  z-index: 3;
  width: 100%;
}

/* Título — menor para cards de soluções */
.elementor-72 .elementor-element.elementor-element-ef6489f .elementor-image-box-title {
  max-width: 220px;
  margin: 0 auto 14px auto !important;
  color: #d89a2b !important;
  font-family: var(--bx-font-title, "Space Grotesk", sans-serif);
  font-size: clamp(20px, 1.35vw, 26px) !important;
  font-weight: 800 !important;
  line-height: 1.08 !important;
  letter-spacing: -0.035em !important;
  text-align: center;
  text-shadow:
    0 12px 28px rgba(0,0,0,.64),
    0 0 16px rgba(216,154,43,.16);
  transition:
    color .38s ease,
    text-shadow .38s ease;
}

/* Descrição — menor e mais refinada */
.elementor-72 .elementor-element.elementor-element-ef6489f .elementor-image-box-description {
  max-width: 230px;
  margin: 0 auto !important;
  color: rgba(255,255,255,.64) !important;
  font-family: var(--bx-font-body, "Inter", sans-serif);
  font-size: clamp(13px, .88vw, 15px) !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  text-align: center;
  transition: color .38s ease;
}

/* Hover premium */
.elementor-72 .elementor-element.elementor-element-ef6489f:hover .elementor-widget-container {
  transform: translateY(-8px);
  border-color: rgba(240,184,74,.30);
  background:
    radial-gradient(circle at 50% 0%, rgba(216,154,43,.16), transparent 58%),
    linear-gradient(145deg, rgba(255,255,255,.052), rgba(255,255,255,.012)),
    rgba(0,0,0,.30);
  box-shadow:
    0 32px 76px rgba(0,0,0,.48),
    0 0 38px rgba(216,154,43,.13),
    inset 0 0 0 1px rgba(255,255,255,.04);
}

.elementor-72 .elementor-element.elementor-element-ef6489f:hover::before {
  opacity: .82;
  transform: scale(1.06);
}

.elementor-72 .elementor-element.elementor-element-ef6489f:hover .elementor-image-box-img img {
  transform: translateY(-5px) scale(1.035);
  filter:
    drop-shadow(0 20px 34px rgba(0,0,0,.48))
    drop-shadow(0 0 26px rgba(216,154,43,.24));
}

/* Hover do título */
.elementor-72 .elementor-element.elementor-element-ef6489f:hover .elementor-image-box-title {
  color: #f0b84a !important;
  text-shadow:
    0 14px 32px rgba(0,0,0,.68),
    0 0 24px rgba(240,184,74,.26),
    0 0 18px rgba(216,154,43,.18);
}

.elementor-72 .elementor-element.elementor-element-ef6489f:hover .elementor-image-box-description {
  color: rgba(255,255,255,.74) !important;
}

.elementor-72 .elementor-element.elementor-element-ef6489f:hover .elementor-widget-container::after {
  left: 130%;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-72 .elementor-element.elementor-element-ef6489f .elementor-widget-container {
    min-height: 290px;
    padding: 26px 20px 28px;
    border-radius: 26px;
  }

  .elementor-72 .elementor-element.elementor-element-ef6489f .elementor-image-box-title {
    max-width: 260px;
    font-size: clamp(21px, 2.6vw, 28px) !important;
  }

  .elementor-72 .elementor-element.elementor-element-ef6489f .elementor-image-box-description {
    max-width: 280px;
    font-size: 15px !important;
    line-height: 1.5 !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-72 .elementor-element.elementor-element-ef6489f .elementor-widget-container {
    min-height: auto;
    padding: 26px 20px 28px;
    border-radius: 24px;
  }

  .elementor-72 .elementor-element.elementor-element-ef6489f .elementor-image-box-img {
    margin-bottom: 20px !important;
  }

  .elementor-72 .elementor-element.elementor-element-ef6489f .elementor-image-box-title {
    max-width: 260px;
    font-size: 24px !important;
    line-height: 1.08 !important;
  }

  .elementor-72 .elementor-element.elementor-element-ef6489f .elementor-image-box-description {
    max-width: 280px;
    font-size: 14.5px !important;
    line-height: 1.52 !important;
  }
}

/* Acessibilidade */
@media (prefers-reduced-motion: reduce) {
  .elementor-72 .elementor-element.elementor-element-ef6489f,
  .elementor-72 .elementor-element.elementor-element-ef6489f *,
  .elementor-72 .elementor-element.elementor-element-ef6489f::before,
  .elementor-72 .elementor-element.elementor-element-ef6489f .elementor-widget-container::after {
    animation: none !important;
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a6309c8 */.elementor-72 .elementor-element.elementor-element-a6309c8 {
  position: relative;
  overflow: visible !important;
  isolation: isolate;
}

.elementor-72 .elementor-element.elementor-element-a6309c8 .elementor-widget-container {
  position: relative;
  overflow: hidden;
  min-height: 320px;
  padding: 28px 22px 30px;
  border-radius: 28px;
  border: 1px solid rgba(216, 154, 43, 0.14);
  background:
    radial-gradient(circle at 50% 0%, rgba(216,154,43,.11), transparent 56%),
    linear-gradient(145deg, rgba(255,255,255,.035), rgba(255,255,255,.008)),
    rgba(0,0,0,.22);
  box-shadow:
    0 22px 58px rgba(0,0,0,.34),
    inset 0 0 0 1px rgba(255,255,255,.026);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  transition:
    transform .38s ease,
    border-color .38s ease,
    box-shadow .38s ease,
    background .38s ease;
}

/* Aura dourada atrás do card */
.elementor-72 .elementor-element.elementor-element-a6309c8::before {
  content: "";
  position: absolute;
  inset: 18% 12%;
  border-radius: 999px;
  background: radial-gradient(
    circle,
    rgba(216,154,43,.15) 0%,
    rgba(216,154,43,.055) 36%,
    transparent 72%
  );
  filter: blur(24px);
  opacity: .42;
  z-index: -1;
  pointer-events: none;
  transition:
    opacity .38s ease,
    transform .38s ease;
}

/* Linha dourada superior */
.elementor-72 .elementor-element.elementor-element-a6309c8 .elementor-widget-container::before {
  content: "";
  position: absolute;
  left: 26px;
  right: 26px;
  top: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(216,154,43,.18),
    rgba(240,184,74,.40),
    rgba(216,154,43,.18),
    transparent
  );
  opacity: .82;
  pointer-events: none;
}

/* Brilho passando no hover */
.elementor-72 .elementor-element.elementor-element-a6309c8 .elementor-widget-container::after {
  content: "";
  position: absolute;
  top: -70%;
  left: -76%;
  width: 34%;
  height: 240%;
  background: linear-gradient(
    120deg,
    transparent,
    rgba(240,184,74,.12),
    rgba(255,255,255,.08),
    transparent
  );
  transform: rotate(18deg);
  transition: left .72s ease;
  pointer-events: none;
}

/* Wrapper da caixa de imagem */
.elementor-72 .elementor-element.elementor-element-a6309c8 .elementor-image-box-wrapper {
  position: relative;
  z-index: 3;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  text-align: center !important;
  height: 100%;
}

/* Mantém a imagem no tamanho definido pelo Elementor */
.elementor-72 .elementor-element.elementor-element-a6309c8 .elementor-image-box-img {
  position: relative;
  z-index: 3;
  margin: 0 0 22px 0 !important;
}

.elementor-72 .elementor-element.elementor-element-a6309c8 .elementor-image-box-img img {
  display: inline-block;
  height: auto;
  filter:
    drop-shadow(0 14px 26px rgba(0,0,0,.40))
    drop-shadow(0 0 18px rgba(216,154,43,.14));
  transform: translateY(0);
  transition:
    transform .38s ease,
    filter .38s ease;
}

/* Conteúdo */
.elementor-72 .elementor-element.elementor-element-a6309c8 .elementor-image-box-content {
  position: relative;
  z-index: 3;
  width: 100%;
}

/* Título — menor para cards de soluções */
.elementor-72 .elementor-element.elementor-element-a6309c8 .elementor-image-box-title {
  max-width: 220px;
  margin: 0 auto 14px auto !important;
  color: #d89a2b !important;
  font-family: var(--bx-font-title, "Space Grotesk", sans-serif);
  font-size: clamp(20px, 1.35vw, 26px) !important;
  font-weight: 800 !important;
  line-height: 1.08 !important;
  letter-spacing: -0.035em !important;
  text-align: center;
  text-shadow:
    0 12px 28px rgba(0,0,0,.64),
    0 0 16px rgba(216,154,43,.16);
  transition:
    color .38s ease,
    text-shadow .38s ease;
}

/* Descrição — menor e mais refinada */
.elementor-72 .elementor-element.elementor-element-a6309c8 .elementor-image-box-description {
  max-width: 230px;
  margin: 0 auto !important;
  color: rgba(255,255,255,.64) !important;
  font-family: var(--bx-font-body, "Inter", sans-serif);
  font-size: clamp(13px, .88vw, 15px) !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  text-align: center;
  transition: color .38s ease;
}

/* Hover premium */
.elementor-72 .elementor-element.elementor-element-a6309c8:hover .elementor-widget-container {
  transform: translateY(-8px);
  border-color: rgba(240,184,74,.30);
  background:
    radial-gradient(circle at 50% 0%, rgba(216,154,43,.16), transparent 58%),
    linear-gradient(145deg, rgba(255,255,255,.052), rgba(255,255,255,.012)),
    rgba(0,0,0,.30);
  box-shadow:
    0 32px 76px rgba(0,0,0,.48),
    0 0 38px rgba(216,154,43,.13),
    inset 0 0 0 1px rgba(255,255,255,.04);
}

.elementor-72 .elementor-element.elementor-element-a6309c8:hover::before {
  opacity: .82;
  transform: scale(1.06);
}

.elementor-72 .elementor-element.elementor-element-a6309c8:hover .elementor-image-box-img img {
  transform: translateY(-5px) scale(1.035);
  filter:
    drop-shadow(0 20px 34px rgba(0,0,0,.48))
    drop-shadow(0 0 26px rgba(216,154,43,.24));
}

/* Hover do título */
.elementor-72 .elementor-element.elementor-element-a6309c8:hover .elementor-image-box-title {
  color: #f0b84a !important;
  text-shadow:
    0 14px 32px rgba(0,0,0,.68),
    0 0 24px rgba(240,184,74,.26),
    0 0 18px rgba(216,154,43,.18);
}

.elementor-72 .elementor-element.elementor-element-a6309c8:hover .elementor-image-box-description {
  color: rgba(255,255,255,.74) !important;
}

.elementor-72 .elementor-element.elementor-element-a6309c8:hover .elementor-widget-container::after {
  left: 130%;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-72 .elementor-element.elementor-element-a6309c8 .elementor-widget-container {
    min-height: 290px;
    padding: 26px 20px 28px;
    border-radius: 26px;
  }

  .elementor-72 .elementor-element.elementor-element-a6309c8 .elementor-image-box-title {
    max-width: 260px;
    font-size: clamp(21px, 2.6vw, 28px) !important;
  }

  .elementor-72 .elementor-element.elementor-element-a6309c8 .elementor-image-box-description {
    max-width: 280px;
    font-size: 15px !important;
    line-height: 1.5 !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-72 .elementor-element.elementor-element-a6309c8 .elementor-widget-container {
    min-height: auto;
    padding: 26px 20px 28px;
    border-radius: 24px;
  }

  .elementor-72 .elementor-element.elementor-element-a6309c8 .elementor-image-box-img {
    margin-bottom: 20px !important;
  }

  .elementor-72 .elementor-element.elementor-element-a6309c8 .elementor-image-box-title {
    max-width: 260px;
    font-size: 24px !important;
    line-height: 1.08 !important;
  }

  .elementor-72 .elementor-element.elementor-element-a6309c8 .elementor-image-box-description {
    max-width: 280px;
    font-size: 14.5px !important;
    line-height: 1.52 !important;
  }
}

/* Acessibilidade */
@media (prefers-reduced-motion: reduce) {
  .elementor-72 .elementor-element.elementor-element-a6309c8,
  .elementor-72 .elementor-element.elementor-element-a6309c8 *,
  .elementor-72 .elementor-element.elementor-element-a6309c8::before,
  .elementor-72 .elementor-element.elementor-element-a6309c8 .elementor-widget-container::after {
    animation: none !important;
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-559617f */.elementor-72 .elementor-element.elementor-element-559617f {
  position: relative;
  overflow: visible !important;
  isolation: isolate;
}

.elementor-72 .elementor-element.elementor-element-559617f .elementor-widget-container {
  position: relative;
  overflow: hidden;
  min-height: 320px;
  padding: 28px 22px 30px;
  border-radius: 28px;
  border: 1px solid rgba(216, 154, 43, 0.14);
  background:
    radial-gradient(circle at 50% 0%, rgba(216,154,43,.11), transparent 56%),
    linear-gradient(145deg, rgba(255,255,255,.035), rgba(255,255,255,.008)),
    rgba(0,0,0,.22);
  box-shadow:
    0 22px 58px rgba(0,0,0,.34),
    inset 0 0 0 1px rgba(255,255,255,.026);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  transition:
    transform .38s ease,
    border-color .38s ease,
    box-shadow .38s ease,
    background .38s ease;
}

/* Aura dourada atrás do card */
.elementor-72 .elementor-element.elementor-element-559617f::before {
  content: "";
  position: absolute;
  inset: 18% 12%;
  border-radius: 999px;
  background: radial-gradient(
    circle,
    rgba(216,154,43,.15) 0%,
    rgba(216,154,43,.055) 36%,
    transparent 72%
  );
  filter: blur(24px);
  opacity: .42;
  z-index: -1;
  pointer-events: none;
  transition:
    opacity .38s ease,
    transform .38s ease;
}

/* Linha dourada superior */
.elementor-72 .elementor-element.elementor-element-559617f .elementor-widget-container::before {
  content: "";
  position: absolute;
  left: 26px;
  right: 26px;
  top: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(216,154,43,.18),
    rgba(240,184,74,.40),
    rgba(216,154,43,.18),
    transparent
  );
  opacity: .82;
  pointer-events: none;
}

/* Brilho passando no hover */
.elementor-72 .elementor-element.elementor-element-559617f .elementor-widget-container::after {
  content: "";
  position: absolute;
  top: -70%;
  left: -76%;
  width: 34%;
  height: 240%;
  background: linear-gradient(
    120deg,
    transparent,
    rgba(240,184,74,.12),
    rgba(255,255,255,.08),
    transparent
  );
  transform: rotate(18deg);
  transition: left .72s ease;
  pointer-events: none;
}

/* Wrapper da caixa de imagem */
.elementor-72 .elementor-element.elementor-element-559617f .elementor-image-box-wrapper {
  position: relative;
  z-index: 3;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  text-align: center !important;
  height: 100%;
}

/* Mantém a imagem no tamanho definido pelo Elementor */
.elementor-72 .elementor-element.elementor-element-559617f .elementor-image-box-img {
  position: relative;
  z-index: 3;
  margin: 0 0 22px 0 !important;
}

.elementor-72 .elementor-element.elementor-element-559617f .elementor-image-box-img img {
  display: inline-block;
  height: auto;
  filter:
    drop-shadow(0 14px 26px rgba(0,0,0,.40))
    drop-shadow(0 0 18px rgba(216,154,43,.14));
  transform: translateY(0);
  transition:
    transform .38s ease,
    filter .38s ease;
}

/* Conteúdo */
.elementor-72 .elementor-element.elementor-element-559617f .elementor-image-box-content {
  position: relative;
  z-index: 3;
  width: 100%;
}

/* Título — menor para cards de soluções */
.elementor-72 .elementor-element.elementor-element-559617f .elementor-image-box-title {
  max-width: 220px;
  margin: 0 auto 14px auto !important;
  color: #d89a2b !important;
  font-family: var(--bx-font-title, "Space Grotesk", sans-serif);
  font-size: clamp(20px, 1.35vw, 26px) !important;
  font-weight: 800 !important;
  line-height: 1.08 !important;
  letter-spacing: -0.035em !important;
  text-align: center;
  text-shadow:
    0 12px 28px rgba(0,0,0,.64),
    0 0 16px rgba(216,154,43,.16);
  transition:
    color .38s ease,
    text-shadow .38s ease;
}

/* Descrição — menor e mais refinada */
.elementor-72 .elementor-element.elementor-element-559617f .elementor-image-box-description {
  max-width: 230px;
  margin: 0 auto !important;
  color: rgba(255,255,255,.64) !important;
  font-family: var(--bx-font-body, "Inter", sans-serif);
  font-size: clamp(13px, .88vw, 15px) !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  text-align: center;
  transition: color .38s ease;
}

/* Hover premium */
.elementor-72 .elementor-element.elementor-element-559617f:hover .elementor-widget-container {
  transform: translateY(-8px);
  border-color: rgba(240,184,74,.30);
  background:
    radial-gradient(circle at 50% 0%, rgba(216,154,43,.16), transparent 58%),
    linear-gradient(145deg, rgba(255,255,255,.052), rgba(255,255,255,.012)),
    rgba(0,0,0,.30);
  box-shadow:
    0 32px 76px rgba(0,0,0,.48),
    0 0 38px rgba(216,154,43,.13),
    inset 0 0 0 1px rgba(255,255,255,.04);
}

.elementor-72 .elementor-element.elementor-element-559617f:hover::before {
  opacity: .82;
  transform: scale(1.06);
}

.elementor-72 .elementor-element.elementor-element-559617f:hover .elementor-image-box-img img {
  transform: translateY(-5px) scale(1.035);
  filter:
    drop-shadow(0 20px 34px rgba(0,0,0,.48))
    drop-shadow(0 0 26px rgba(216,154,43,.24));
}

/* Hover do título */
.elementor-72 .elementor-element.elementor-element-559617f:hover .elementor-image-box-title {
  color: #f0b84a !important;
  text-shadow:
    0 14px 32px rgba(0,0,0,.68),
    0 0 24px rgba(240,184,74,.26),
    0 0 18px rgba(216,154,43,.18);
}

.elementor-72 .elementor-element.elementor-element-559617f:hover .elementor-image-box-description {
  color: rgba(255,255,255,.74) !important;
}

.elementor-72 .elementor-element.elementor-element-559617f:hover .elementor-widget-container::after {
  left: 130%;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-72 .elementor-element.elementor-element-559617f .elementor-widget-container {
    min-height: 290px;
    padding: 26px 20px 28px;
    border-radius: 26px;
  }

  .elementor-72 .elementor-element.elementor-element-559617f .elementor-image-box-title {
    max-width: 260px;
    font-size: clamp(21px, 2.6vw, 28px) !important;
  }

  .elementor-72 .elementor-element.elementor-element-559617f .elementor-image-box-description {
    max-width: 280px;
    font-size: 15px !important;
    line-height: 1.5 !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-72 .elementor-element.elementor-element-559617f .elementor-widget-container {
    min-height: auto;
    padding: 26px 20px 28px;
    border-radius: 24px;
  }

  .elementor-72 .elementor-element.elementor-element-559617f .elementor-image-box-img {
    margin-bottom: 20px !important;
  }

  .elementor-72 .elementor-element.elementor-element-559617f .elementor-image-box-title {
    max-width: 260px;
    font-size: 24px !important;
    line-height: 1.08 !important;
  }

  .elementor-72 .elementor-element.elementor-element-559617f .elementor-image-box-description {
    max-width: 280px;
    font-size: 14.5px !important;
    line-height: 1.52 !important;
  }
}

/* Acessibilidade */
@media (prefers-reduced-motion: reduce) {
  .elementor-72 .elementor-element.elementor-element-559617f,
  .elementor-72 .elementor-element.elementor-element-559617f *,
  .elementor-72 .elementor-element.elementor-element-559617f::before,
  .elementor-72 .elementor-element.elementor-element-559617f .elementor-widget-container::after {
    animation: none !important;
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-48f5b4f */.elementor-72 .elementor-element.elementor-element-48f5b4f {
  position: relative;
  overflow: visible !important;
  isolation: isolate;
}

.elementor-72 .elementor-element.elementor-element-48f5b4f .elementor-widget-container {
  position: relative;
  overflow: hidden;
  min-height: 320px;
  padding: 28px 22px 30px;
  border-radius: 28px;
  border: 1px solid rgba(216, 154, 43, 0.14);
  background:
    radial-gradient(circle at 50% 0%, rgba(216,154,43,.11), transparent 56%),
    linear-gradient(145deg, rgba(255,255,255,.035), rgba(255,255,255,.008)),
    rgba(0,0,0,.22);
  box-shadow:
    0 22px 58px rgba(0,0,0,.34),
    inset 0 0 0 1px rgba(255,255,255,.026);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  transition:
    transform .38s ease,
    border-color .38s ease,
    box-shadow .38s ease,
    background .38s ease;
}

/* Aura dourada atrás do card */
.elementor-72 .elementor-element.elementor-element-48f5b4f::before {
  content: "";
  position: absolute;
  inset: 18% 12%;
  border-radius: 999px;
  background: radial-gradient(
    circle,
    rgba(216,154,43,.15) 0%,
    rgba(216,154,43,.055) 36%,
    transparent 72%
  );
  filter: blur(24px);
  opacity: .42;
  z-index: -1;
  pointer-events: none;
  transition:
    opacity .38s ease,
    transform .38s ease;
}

/* Linha dourada superior */
.elementor-72 .elementor-element.elementor-element-48f5b4f .elementor-widget-container::before {
  content: "";
  position: absolute;
  left: 26px;
  right: 26px;
  top: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(216,154,43,.18),
    rgba(240,184,74,.40),
    rgba(216,154,43,.18),
    transparent
  );
  opacity: .82;
  pointer-events: none;
}

/* Brilho passando no hover */
.elementor-72 .elementor-element.elementor-element-48f5b4f .elementor-widget-container::after {
  content: "";
  position: absolute;
  top: -70%;
  left: -76%;
  width: 34%;
  height: 240%;
  background: linear-gradient(
    120deg,
    transparent,
    rgba(240,184,74,.12),
    rgba(255,255,255,.08),
    transparent
  );
  transform: rotate(18deg);
  transition: left .72s ease;
  pointer-events: none;
}

/* Wrapper da caixa de imagem */
.elementor-72 .elementor-element.elementor-element-48f5b4f .elementor-image-box-wrapper {
  position: relative;
  z-index: 3;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  text-align: center !important;
  height: 100%;
}

/* Mantém a imagem no tamanho definido pelo Elementor */
.elementor-72 .elementor-element.elementor-element-48f5b4f .elementor-image-box-img {
  position: relative;
  z-index: 3;
  margin: 0 0 22px 0 !important;
}

.elementor-72 .elementor-element.elementor-element-48f5b4f .elementor-image-box-img img {
  display: inline-block;
  height: auto;
  filter:
    drop-shadow(0 14px 26px rgba(0,0,0,.40))
    drop-shadow(0 0 18px rgba(216,154,43,.14));
  transform: translateY(0);
  transition:
    transform .38s ease,
    filter .38s ease;
}

/* Conteúdo */
.elementor-72 .elementor-element.elementor-element-48f5b4f .elementor-image-box-content {
  position: relative;
  z-index: 3;
  width: 100%;
}

/* Título — menor para cards de soluções */
.elementor-72 .elementor-element.elementor-element-48f5b4f .elementor-image-box-title {
  max-width: 220px;
  margin: 0 auto 14px auto !important;
  color: #d89a2b !important;
  font-family: var(--bx-font-title, "Space Grotesk", sans-serif);
  font-size: clamp(20px, 1.35vw, 26px) !important;
  font-weight: 800 !important;
  line-height: 1.08 !important;
  letter-spacing: -0.035em !important;
  text-align: center;
  text-shadow:
    0 12px 28px rgba(0,0,0,.64),
    0 0 16px rgba(216,154,43,.16);
  transition:
    color .38s ease,
    text-shadow .38s ease;
}

/* Descrição — menor e mais refinada */
.elementor-72 .elementor-element.elementor-element-48f5b4f .elementor-image-box-description {
  max-width: 230px;
  margin: 0 auto !important;
  color: rgba(255,255,255,.64) !important;
  font-family: var(--bx-font-body, "Inter", sans-serif);
  font-size: clamp(13px, .88vw, 15px) !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  text-align: center;
  transition: color .38s ease;
}

/* Hover premium */
.elementor-72 .elementor-element.elementor-element-48f5b4f:hover .elementor-widget-container {
  transform: translateY(-8px);
  border-color: rgba(240,184,74,.30);
  background:
    radial-gradient(circle at 50% 0%, rgba(216,154,43,.16), transparent 58%),
    linear-gradient(145deg, rgba(255,255,255,.052), rgba(255,255,255,.012)),
    rgba(0,0,0,.30);
  box-shadow:
    0 32px 76px rgba(0,0,0,.48),
    0 0 38px rgba(216,154,43,.13),
    inset 0 0 0 1px rgba(255,255,255,.04);
}

.elementor-72 .elementor-element.elementor-element-48f5b4f:hover::before {
  opacity: .82;
  transform: scale(1.06);
}

.elementor-72 .elementor-element.elementor-element-48f5b4f:hover .elementor-image-box-img img {
  transform: translateY(-5px) scale(1.035);
  filter:
    drop-shadow(0 20px 34px rgba(0,0,0,.48))
    drop-shadow(0 0 26px rgba(216,154,43,.24));
}

/* Hover do título */
.elementor-72 .elementor-element.elementor-element-48f5b4f:hover .elementor-image-box-title {
  color: #f0b84a !important;
  text-shadow:
    0 14px 32px rgba(0,0,0,.68),
    0 0 24px rgba(240,184,74,.26),
    0 0 18px rgba(216,154,43,.18);
}

.elementor-72 .elementor-element.elementor-element-48f5b4f:hover .elementor-image-box-description {
  color: rgba(255,255,255,.74) !important;
}

.elementor-72 .elementor-element.elementor-element-48f5b4f:hover .elementor-widget-container::after {
  left: 130%;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-72 .elementor-element.elementor-element-48f5b4f .elementor-widget-container {
    min-height: 290px;
    padding: 26px 20px 28px;
    border-radius: 26px;
  }

  .elementor-72 .elementor-element.elementor-element-48f5b4f .elementor-image-box-title {
    max-width: 260px;
    font-size: clamp(21px, 2.6vw, 28px) !important;
  }

  .elementor-72 .elementor-element.elementor-element-48f5b4f .elementor-image-box-description {
    max-width: 280px;
    font-size: 15px !important;
    line-height: 1.5 !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-72 .elementor-element.elementor-element-48f5b4f .elementor-widget-container {
    min-height: auto;
    padding: 26px 20px 28px;
    border-radius: 24px;
  }

  .elementor-72 .elementor-element.elementor-element-48f5b4f .elementor-image-box-img {
    margin-bottom: 20px !important;
  }

  .elementor-72 .elementor-element.elementor-element-48f5b4f .elementor-image-box-title {
    max-width: 260px;
    font-size: 24px !important;
    line-height: 1.08 !important;
  }

  .elementor-72 .elementor-element.elementor-element-48f5b4f .elementor-image-box-description {
    max-width: 280px;
    font-size: 14.5px !important;
    line-height: 1.52 !important;
  }
}

/* Acessibilidade */
@media (prefers-reduced-motion: reduce) {
  .elementor-72 .elementor-element.elementor-element-48f5b4f,
  .elementor-72 .elementor-element.elementor-element-48f5b4f *,
  .elementor-72 .elementor-element.elementor-element-48f5b4f::before,
  .elementor-72 .elementor-element.elementor-element-48f5b4f .elementor-widget-container::after {
    animation: none !important;
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-97e17b7 */.elementor-72 .elementor-element.elementor-element-97e17b7 {
  position: relative;
  overflow: visible !important;
  isolation: isolate;
}

.elementor-72 .elementor-element.elementor-element-97e17b7 .elementor-widget-container {
  position: relative;
  overflow: hidden;
  min-height: 320px;
  padding: 28px 22px 30px;
  border-radius: 28px;
  border: 1px solid rgba(216, 154, 43, 0.14);
  background:
    radial-gradient(circle at 50% 0%, rgba(216,154,43,.11), transparent 56%),
    linear-gradient(145deg, rgba(255,255,255,.035), rgba(255,255,255,.008)),
    rgba(0,0,0,.22);
  box-shadow:
    0 22px 58px rgba(0,0,0,.34),
    inset 0 0 0 1px rgba(255,255,255,.026);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  transition:
    transform .38s ease,
    border-color .38s ease,
    box-shadow .38s ease,
    background .38s ease;
}

/* Aura dourada atrás do card */
.elementor-72 .elementor-element.elementor-element-97e17b7::before {
  content: "";
  position: absolute;
  inset: 18% 12%;
  border-radius: 999px;
  background: radial-gradient(
    circle,
    rgba(216,154,43,.15) 0%,
    rgba(216,154,43,.055) 36%,
    transparent 72%
  );
  filter: blur(24px);
  opacity: .42;
  z-index: -1;
  pointer-events: none;
  transition:
    opacity .38s ease,
    transform .38s ease;
}

/* Linha dourada superior */
.elementor-72 .elementor-element.elementor-element-97e17b7 .elementor-widget-container::before {
  content: "";
  position: absolute;
  left: 26px;
  right: 26px;
  top: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(216,154,43,.18),
    rgba(240,184,74,.40),
    rgba(216,154,43,.18),
    transparent
  );
  opacity: .82;
  pointer-events: none;
}

/* Brilho passando no hover */
.elementor-72 .elementor-element.elementor-element-97e17b7 .elementor-widget-container::after {
  content: "";
  position: absolute;
  top: -70%;
  left: -76%;
  width: 34%;
  height: 240%;
  background: linear-gradient(
    120deg,
    transparent,
    rgba(240,184,74,.12),
    rgba(255,255,255,.08),
    transparent
  );
  transform: rotate(18deg);
  transition: left .72s ease;
  pointer-events: none;
}

/* Wrapper da caixa de imagem */
.elementor-72 .elementor-element.elementor-element-97e17b7 .elementor-image-box-wrapper {
  position: relative;
  z-index: 3;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  text-align: center !important;
  height: 100%;
}

/* Mantém a imagem no tamanho definido pelo Elementor */
.elementor-72 .elementor-element.elementor-element-97e17b7 .elementor-image-box-img {
  position: relative;
  z-index: 3;
  margin: 0 0 22px 0 !important;
}

.elementor-72 .elementor-element.elementor-element-97e17b7 .elementor-image-box-img img {
  display: inline-block;
  height: auto;
  filter:
    drop-shadow(0 14px 26px rgba(0,0,0,.40))
    drop-shadow(0 0 18px rgba(216,154,43,.14));
  transform: translateY(0);
  transition:
    transform .38s ease,
    filter .38s ease;
}

/* Conteúdo */
.elementor-72 .elementor-element.elementor-element-97e17b7 .elementor-image-box-content {
  position: relative;
  z-index: 3;
  width: 100%;
}

/* Título — menor para cards de soluções */
.elementor-72 .elementor-element.elementor-element-97e17b7 .elementor-image-box-title {
  max-width: 220px;
  margin: 0 auto 14px auto !important;
  color: #d89a2b !important;
  font-family: var(--bx-font-title, "Space Grotesk", sans-serif);
  font-size: clamp(20px, 1.35vw, 26px) !important;
  font-weight: 800 !important;
  line-height: 1.08 !important;
  letter-spacing: -0.035em !important;
  text-align: center;
  text-shadow:
    0 12px 28px rgba(0,0,0,.64),
    0 0 16px rgba(216,154,43,.16);
  transition:
    color .38s ease,
    text-shadow .38s ease;
}

/* Descrição — menor e mais refinada */
.elementor-72 .elementor-element.elementor-element-97e17b7 .elementor-image-box-description {
  max-width: 230px;
  margin: 0 auto !important;
  color: rgba(255,255,255,.64) !important;
  font-family: var(--bx-font-body, "Inter", sans-serif);
  font-size: clamp(13px, .88vw, 15px) !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  text-align: center;
  transition: color .38s ease;
}

/* Hover premium */
.elementor-72 .elementor-element.elementor-element-97e17b7:hover .elementor-widget-container {
  transform: translateY(-8px);
  border-color: rgba(240,184,74,.30);
  background:
    radial-gradient(circle at 50% 0%, rgba(216,154,43,.16), transparent 58%),
    linear-gradient(145deg, rgba(255,255,255,.052), rgba(255,255,255,.012)),
    rgba(0,0,0,.30);
  box-shadow:
    0 32px 76px rgba(0,0,0,.48),
    0 0 38px rgba(216,154,43,.13),
    inset 0 0 0 1px rgba(255,255,255,.04);
}

.elementor-72 .elementor-element.elementor-element-97e17b7:hover::before {
  opacity: .82;
  transform: scale(1.06);
}

.elementor-72 .elementor-element.elementor-element-97e17b7:hover .elementor-image-box-img img {
  transform: translateY(-5px) scale(1.035);
  filter:
    drop-shadow(0 20px 34px rgba(0,0,0,.48))
    drop-shadow(0 0 26px rgba(216,154,43,.24));
}

/* Hover do título */
.elementor-72 .elementor-element.elementor-element-97e17b7:hover .elementor-image-box-title {
  color: #f0b84a !important;
  text-shadow:
    0 14px 32px rgba(0,0,0,.68),
    0 0 24px rgba(240,184,74,.26),
    0 0 18px rgba(216,154,43,.18);
}

.elementor-72 .elementor-element.elementor-element-97e17b7:hover .elementor-image-box-description {
  color: rgba(255,255,255,.74) !important;
}

.elementor-72 .elementor-element.elementor-element-97e17b7:hover .elementor-widget-container::after {
  left: 130%;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-72 .elementor-element.elementor-element-97e17b7 .elementor-widget-container {
    min-height: 290px;
    padding: 26px 20px 28px;
    border-radius: 26px;
  }

  .elementor-72 .elementor-element.elementor-element-97e17b7 .elementor-image-box-title {
    max-width: 260px;
    font-size: clamp(21px, 2.6vw, 28px) !important;
  }

  .elementor-72 .elementor-element.elementor-element-97e17b7 .elementor-image-box-description {
    max-width: 280px;
    font-size: 15px !important;
    line-height: 1.5 !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-72 .elementor-element.elementor-element-97e17b7 .elementor-widget-container {
    min-height: auto;
    padding: 26px 20px 28px;
    border-radius: 24px;
  }

  .elementor-72 .elementor-element.elementor-element-97e17b7 .elementor-image-box-img {
    margin-bottom: 20px !important;
  }

  .elementor-72 .elementor-element.elementor-element-97e17b7 .elementor-image-box-title {
    max-width: 260px;
    font-size: 24px !important;
    line-height: 1.08 !important;
  }

  .elementor-72 .elementor-element.elementor-element-97e17b7 .elementor-image-box-description {
    max-width: 280px;
    font-size: 14.5px !important;
    line-height: 1.52 !important;
  }
}

/* Acessibilidade */
@media (prefers-reduced-motion: reduce) {
  .elementor-72 .elementor-element.elementor-element-97e17b7,
  .elementor-72 .elementor-element.elementor-element-97e17b7 *,
  .elementor-72 .elementor-element.elementor-element-97e17b7::before,
  .elementor-72 .elementor-element.elementor-element-97e17b7 .elementor-widget-container::after {
    animation: none !important;
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-fa58b4a */.elementor-72 .elementor-element.elementor-element-fa58b4a {
  position: relative;
  overflow: visible !important;
  isolation: isolate;
}

.elementor-72 .elementor-element.elementor-element-fa58b4a .elementor-widget-container {
  position: relative;
  overflow: hidden;
  min-height: 320px;
  padding: 28px 22px 30px;
  border-radius: 28px;
  border: 1px solid rgba(216, 154, 43, 0.14);
  background:
    radial-gradient(circle at 50% 0%, rgba(216,154,43,.11), transparent 56%),
    linear-gradient(145deg, rgba(255,255,255,.035), rgba(255,255,255,.008)),
    rgba(0,0,0,.22);
  box-shadow:
    0 22px 58px rgba(0,0,0,.34),
    inset 0 0 0 1px rgba(255,255,255,.026);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  transition:
    transform .38s ease,
    border-color .38s ease,
    box-shadow .38s ease,
    background .38s ease;
}

/* Aura dourada atrás do card */
.elementor-72 .elementor-element.elementor-element-fa58b4a::before {
  content: "";
  position: absolute;
  inset: 18% 12%;
  border-radius: 999px;
  background: radial-gradient(
    circle,
    rgba(216,154,43,.15) 0%,
    rgba(216,154,43,.055) 36%,
    transparent 72%
  );
  filter: blur(24px);
  opacity: .42;
  z-index: -1;
  pointer-events: none;
  transition:
    opacity .38s ease,
    transform .38s ease;
}

/* Linha dourada superior */
.elementor-72 .elementor-element.elementor-element-fa58b4a .elementor-widget-container::before {
  content: "";
  position: absolute;
  left: 26px;
  right: 26px;
  top: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(216,154,43,.18),
    rgba(240,184,74,.40),
    rgba(216,154,43,.18),
    transparent
  );
  opacity: .82;
  pointer-events: none;
}

/* Brilho passando no hover */
.elementor-72 .elementor-element.elementor-element-fa58b4a .elementor-widget-container::after {
  content: "";
  position: absolute;
  top: -70%;
  left: -76%;
  width: 34%;
  height: 240%;
  background: linear-gradient(
    120deg,
    transparent,
    rgba(240,184,74,.12),
    rgba(255,255,255,.08),
    transparent
  );
  transform: rotate(18deg);
  transition: left .72s ease;
  pointer-events: none;
}

/* Wrapper da caixa de imagem */
.elementor-72 .elementor-element.elementor-element-fa58b4a .elementor-image-box-wrapper {
  position: relative;
  z-index: 3;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  text-align: center !important;
  height: 100%;
}

/* Mantém a imagem no tamanho definido pelo Elementor */
.elementor-72 .elementor-element.elementor-element-fa58b4a .elementor-image-box-img {
  position: relative;
  z-index: 3;
  margin: 0 0 22px 0 !important;
}

.elementor-72 .elementor-element.elementor-element-fa58b4a .elementor-image-box-img img {
  display: inline-block;
  height: auto;
  filter:
    drop-shadow(0 14px 26px rgba(0,0,0,.40))
    drop-shadow(0 0 18px rgba(216,154,43,.14));
  transform: translateY(0);
  transition:
    transform .38s ease,
    filter .38s ease;
}

/* Conteúdo */
.elementor-72 .elementor-element.elementor-element-fa58b4a .elementor-image-box-content {
  position: relative;
  z-index: 3;
  width: 100%;
}

/* Título — menor para cards de soluções */
.elementor-72 .elementor-element.elementor-element-fa58b4a .elementor-image-box-title {
  max-width: 220px;
  margin: 0 auto 14px auto !important;
  color: #d89a2b !important;
  font-family: var(--bx-font-title, "Space Grotesk", sans-serif);
  font-size: clamp(20px, 1.35vw, 26px) !important;
  font-weight: 800 !important;
  line-height: 1.08 !important;
  letter-spacing: -0.035em !important;
  text-align: center;
  text-shadow:
    0 12px 28px rgba(0,0,0,.64),
    0 0 16px rgba(216,154,43,.16);
  transition:
    color .38s ease,
    text-shadow .38s ease;
}

/* Descrição — menor e mais refinada */
.elementor-72 .elementor-element.elementor-element-fa58b4a .elementor-image-box-description {
  max-width: 230px;
  margin: 0 auto !important;
  color: rgba(255,255,255,.64) !important;
  font-family: var(--bx-font-body, "Inter", sans-serif);
  font-size: clamp(13px, .88vw, 15px) !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  text-align: center;
  transition: color .38s ease;
}

/* Hover premium */
.elementor-72 .elementor-element.elementor-element-fa58b4a:hover .elementor-widget-container {
  transform: translateY(-8px);
  border-color: rgba(240,184,74,.30);
  background:
    radial-gradient(circle at 50% 0%, rgba(216,154,43,.16), transparent 58%),
    linear-gradient(145deg, rgba(255,255,255,.052), rgba(255,255,255,.012)),
    rgba(0,0,0,.30);
  box-shadow:
    0 32px 76px rgba(0,0,0,.48),
    0 0 38px rgba(216,154,43,.13),
    inset 0 0 0 1px rgba(255,255,255,.04);
}

.elementor-72 .elementor-element.elementor-element-fa58b4a:hover::before {
  opacity: .82;
  transform: scale(1.06);
}

.elementor-72 .elementor-element.elementor-element-fa58b4a:hover .elementor-image-box-img img {
  transform: translateY(-5px) scale(1.035);
  filter:
    drop-shadow(0 20px 34px rgba(0,0,0,.48))
    drop-shadow(0 0 26px rgba(216,154,43,.24));
}

/* Hover do título */
.elementor-72 .elementor-element.elementor-element-fa58b4a:hover .elementor-image-box-title {
  color: #f0b84a !important;
  text-shadow:
    0 14px 32px rgba(0,0,0,.68),
    0 0 24px rgba(240,184,74,.26),
    0 0 18px rgba(216,154,43,.18);
}

.elementor-72 .elementor-element.elementor-element-fa58b4a:hover .elementor-image-box-description {
  color: rgba(255,255,255,.74) !important;
}

.elementor-72 .elementor-element.elementor-element-fa58b4a:hover .elementor-widget-container::after {
  left: 130%;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-72 .elementor-element.elementor-element-fa58b4a .elementor-widget-container {
    min-height: 290px;
    padding: 26px 20px 28px;
    border-radius: 26px;
  }

  .elementor-72 .elementor-element.elementor-element-fa58b4a .elementor-image-box-title {
    max-width: 260px;
    font-size: clamp(21px, 2.6vw, 28px) !important;
  }

  .elementor-72 .elementor-element.elementor-element-fa58b4a .elementor-image-box-description {
    max-width: 280px;
    font-size: 15px !important;
    line-height: 1.5 !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-72 .elementor-element.elementor-element-fa58b4a .elementor-widget-container {
    min-height: auto;
    padding: 26px 20px 28px;
    border-radius: 24px;
  }

  .elementor-72 .elementor-element.elementor-element-fa58b4a .elementor-image-box-img {
    margin-bottom: 20px !important;
  }

  .elementor-72 .elementor-element.elementor-element-fa58b4a .elementor-image-box-title {
    max-width: 260px;
    font-size: 24px !important;
    line-height: 1.08 !important;
  }

  .elementor-72 .elementor-element.elementor-element-fa58b4a .elementor-image-box-description {
    max-width: 280px;
    font-size: 14.5px !important;
    line-height: 1.52 !important;
  }
}

/* Acessibilidade */
@media (prefers-reduced-motion: reduce) {
  .elementor-72 .elementor-element.elementor-element-fa58b4a,
  .elementor-72 .elementor-element.elementor-element-fa58b4a *,
  .elementor-72 .elementor-element.elementor-element-fa58b4a::before,
  .elementor-72 .elementor-element.elementor-element-fa58b4a .elementor-widget-container::after {
    animation: none !important;
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-351aac6 */.elementor-72 .elementor-element.elementor-element-351aac6 {
  position: relative;
  overflow: visible !important;
  isolation: isolate;
}

.elementor-72 .elementor-element.elementor-element-351aac6 .elementor-widget-container {
  position: relative;
  overflow: hidden;
  min-height: 320px;
  padding: 28px 22px 30px;
  border-radius: 28px;
  border: 1px solid rgba(216, 154, 43, 0.14);
  background:
    radial-gradient(circle at 50% 0%, rgba(216,154,43,.11), transparent 56%),
    linear-gradient(145deg, rgba(255,255,255,.035), rgba(255,255,255,.008)),
    rgba(0,0,0,.22);
  box-shadow:
    0 22px 58px rgba(0,0,0,.34),
    inset 0 0 0 1px rgba(255,255,255,.026);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  transition:
    transform .38s ease,
    border-color .38s ease,
    box-shadow .38s ease,
    background .38s ease;
}

/* Aura dourada atrás do card */
.elementor-72 .elementor-element.elementor-element-351aac6::before {
  content: "";
  position: absolute;
  inset: 18% 12%;
  border-radius: 999px;
  background: radial-gradient(
    circle,
    rgba(216,154,43,.15) 0%,
    rgba(216,154,43,.055) 36%,
    transparent 72%
  );
  filter: blur(24px);
  opacity: .42;
  z-index: -1;
  pointer-events: none;
  transition:
    opacity .38s ease,
    transform .38s ease;
}

/* Linha dourada superior */
.elementor-72 .elementor-element.elementor-element-351aac6 .elementor-widget-container::before {
  content: "";
  position: absolute;
  left: 26px;
  right: 26px;
  top: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(216,154,43,.18),
    rgba(240,184,74,.40),
    rgba(216,154,43,.18),
    transparent
  );
  opacity: .82;
  pointer-events: none;
}

/* Brilho passando no hover */
.elementor-72 .elementor-element.elementor-element-351aac6 .elementor-widget-container::after {
  content: "";
  position: absolute;
  top: -70%;
  left: -76%;
  width: 34%;
  height: 240%;
  background: linear-gradient(
    120deg,
    transparent,
    rgba(240,184,74,.12),
    rgba(255,255,255,.08),
    transparent
  );
  transform: rotate(18deg);
  transition: left .72s ease;
  pointer-events: none;
}

/* Wrapper da caixa de imagem */
.elementor-72 .elementor-element.elementor-element-351aac6 .elementor-image-box-wrapper {
  position: relative;
  z-index: 3;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  text-align: center !important;
  height: 100%;
}

/* Mantém a imagem no tamanho definido pelo Elementor */
.elementor-72 .elementor-element.elementor-element-351aac6 .elementor-image-box-img {
  position: relative;
  z-index: 3;
  margin: 0 0 22px 0 !important;
}

.elementor-72 .elementor-element.elementor-element-351aac6 .elementor-image-box-img img {
  display: inline-block;
  height: auto;
  filter:
    drop-shadow(0 14px 26px rgba(0,0,0,.40))
    drop-shadow(0 0 18px rgba(216,154,43,.14));
  transform: translateY(0);
  transition:
    transform .38s ease,
    filter .38s ease;
}

/* Conteúdo */
.elementor-72 .elementor-element.elementor-element-351aac6 .elementor-image-box-content {
  position: relative;
  z-index: 3;
  width: 100%;
}

/* Título — menor para cards de soluções */
.elementor-72 .elementor-element.elementor-element-351aac6 .elementor-image-box-title {
  max-width: 220px;
  margin: 0 auto 14px auto !important;
  color: #d89a2b !important;
  font-family: var(--bx-font-title, "Space Grotesk", sans-serif);
  font-size: clamp(20px, 1.35vw, 26px) !important;
  font-weight: 800 !important;
  line-height: 1.08 !important;
  letter-spacing: -0.035em !important;
  text-align: center;
  text-shadow:
    0 12px 28px rgba(0,0,0,.64),
    0 0 16px rgba(216,154,43,.16);
  transition:
    color .38s ease,
    text-shadow .38s ease;
}

/* Descrição — menor e mais refinada */
.elementor-72 .elementor-element.elementor-element-351aac6 .elementor-image-box-description {
  max-width: 230px;
  margin: 0 auto !important;
  color: rgba(255,255,255,.64) !important;
  font-family: var(--bx-font-body, "Inter", sans-serif);
  font-size: clamp(13px, .88vw, 15px) !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  text-align: center;
  transition: color .38s ease;
}

/* Hover premium */
.elementor-72 .elementor-element.elementor-element-351aac6:hover .elementor-widget-container {
  transform: translateY(-8px);
  border-color: rgba(240,184,74,.30);
  background:
    radial-gradient(circle at 50% 0%, rgba(216,154,43,.16), transparent 58%),
    linear-gradient(145deg, rgba(255,255,255,.052), rgba(255,255,255,.012)),
    rgba(0,0,0,.30);
  box-shadow:
    0 32px 76px rgba(0,0,0,.48),
    0 0 38px rgba(216,154,43,.13),
    inset 0 0 0 1px rgba(255,255,255,.04);
}

.elementor-72 .elementor-element.elementor-element-351aac6:hover::before {
  opacity: .82;
  transform: scale(1.06);
}

.elementor-72 .elementor-element.elementor-element-351aac6:hover .elementor-image-box-img img {
  transform: translateY(-5px) scale(1.035);
  filter:
    drop-shadow(0 20px 34px rgba(0,0,0,.48))
    drop-shadow(0 0 26px rgba(216,154,43,.24));
}

/* Hover do título */
.elementor-72 .elementor-element.elementor-element-351aac6:hover .elementor-image-box-title {
  color: #f0b84a !important;
  text-shadow:
    0 14px 32px rgba(0,0,0,.68),
    0 0 24px rgba(240,184,74,.26),
    0 0 18px rgba(216,154,43,.18);
}

.elementor-72 .elementor-element.elementor-element-351aac6:hover .elementor-image-box-description {
  color: rgba(255,255,255,.74) !important;
}

.elementor-72 .elementor-element.elementor-element-351aac6:hover .elementor-widget-container::after {
  left: 130%;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-72 .elementor-element.elementor-element-351aac6 .elementor-widget-container {
    min-height: 290px;
    padding: 26px 20px 28px;
    border-radius: 26px;
  }

  .elementor-72 .elementor-element.elementor-element-351aac6 .elementor-image-box-title {
    max-width: 260px;
    font-size: clamp(21px, 2.6vw, 28px) !important;
  }

  .elementor-72 .elementor-element.elementor-element-351aac6 .elementor-image-box-description {
    max-width: 280px;
    font-size: 15px !important;
    line-height: 1.5 !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-72 .elementor-element.elementor-element-351aac6 .elementor-widget-container {
    min-height: auto;
    padding: 26px 20px 28px;
    border-radius: 24px;
  }

  .elementor-72 .elementor-element.elementor-element-351aac6 .elementor-image-box-img {
    margin-bottom: 20px !important;
  }

  .elementor-72 .elementor-element.elementor-element-351aac6 .elementor-image-box-title {
    max-width: 260px;
    font-size: 24px !important;
    line-height: 1.08 !important;
  }

  .elementor-72 .elementor-element.elementor-element-351aac6 .elementor-image-box-description {
    max-width: 280px;
    font-size: 14.5px !important;
    line-height: 1.52 !important;
  }
}

/* Acessibilidade */
@media (prefers-reduced-motion: reduce) {
  .elementor-72 .elementor-element.elementor-element-351aac6,
  .elementor-72 .elementor-element.elementor-element-351aac6 *,
  .elementor-72 .elementor-element.elementor-element-351aac6::before,
  .elementor-72 .elementor-element.elementor-element-351aac6 .elementor-widget-container::after {
    animation: none !important;
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-93c67ce */.elementor-72 .elementor-element.elementor-element-93c67ce {
  overflow: visible !important;
}

.elementor-72 .elementor-element.elementor-element-93c67ce .elementor-widget-container {
  overflow: visible !important;
  padding-bottom: 16px;
}

.elementor-72 .elementor-element.elementor-element-93c67ce .elementor-heading-title {
  position: relative;
  display: inline-block;
  overflow: visible !important;

  font-family: var(--bx-font-title, "Space Grotesk", sans-serif);
  font-weight: 800;
  line-height: 1.08;
  letter-spacing: -0.055em;
  padding-bottom: 12px;

  text-shadow:
    0 4px 0 rgba(0, 0, 0, 0.18),
    0 16px 38px rgba(0, 0, 0, 0.68),
    0 0 28px rgba(216, 154, 43, 0.07);

  background: linear-gradient(
    120deg,
    #ffffff 0%,
    #dfe8ec 30%,
    #bac6cb 54%,
    #e6ad3a 60%,
    #dfe8ec 68%,
    #ffffff 100%
  );
  background-size: 280% 100%;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;

  animation: bxSectionTitleSweep 9s ease-in-out infinite;
}

/* Glow dourado baixo, mais discreto que no Hero */
.elementor-72 .elementor-element.elementor-element-93c67ce .elementor-heading-title::after {
  content: "";
  position: absolute;
  left: -4%;
  bottom: -3%;
  width: 62%;
  height: 16%;
  background: radial-gradient(
    ellipse at center,
    rgba(216, 154, 43, 0.14) 0%,
    rgba(216, 154, 43, 0.05) 42%,
    transparent 74%
  );
  filter: blur(18px);
  opacity: 0.72;
  z-index: -1;
  pointer-events: none;
}

@keyframes bxSectionTitleSweep {
  0%, 74%, 100% {
    background-position: 0% 50%;
  }

  88% {
    background-position: 100% 50%;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-48af384 */.elementor-72 .elementor-element.elementor-element-48af384 {
  position: relative;
  overflow: visible !important;
  isolation: isolate;
}

.elementor-72 .elementor-element.elementor-element-48af384 .elementor-widget-container {
  position: relative;
  overflow: hidden;
  min-height: 160px;
  padding: 18px 10px 16px;
  border-radius: 22px;
  border: 1px solid rgba(216, 154, 43, 0.14);
  background:
    radial-gradient(circle at 50% 0%, rgba(216,154,43,.10), transparent 56%),
    linear-gradient(145deg, rgba(255,255,255,.04), rgba(255,255,255,.01)),
    rgba(0,0,0,.26);
  box-shadow:
    0 18px 46px rgba(0,0,0,.30),
    inset 0 0 0 1px rgba(255,255,255,.03);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  transition:
    transform .36s ease,
    border-color .36s ease,
    box-shadow .36s ease,
    background .36s ease;
}

/* aura dourada discreta */
.elementor-72 .elementor-element.elementor-element-48af384::before {
  content: "";
  position: absolute;
  inset: 18% 12%;
  border-radius: 999px;
  background: radial-gradient(
    circle,
    rgba(216,154,43,.14) 0%,
    rgba(216,154,43,.05) 36%,
    transparent 72%
  );
  filter: blur(20px);
  opacity: .48;
  z-index: -1;
  pointer-events: none;
  transition: opacity .36s ease, transform .36s ease;
}

/* ícone */
.elementor-72 .elementor-element.elementor-element-48af384 .elementor-icon {
  position: relative;
  width: 46px;
  height: 46px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 12px;

  border-radius: 16px;
  color: #d89a2b !important;
  background:
    radial-gradient(circle at 30% 20%, rgba(240,184,74,.20), transparent 58%),
    rgba(0,0,0,.34);
  border: 1px solid rgba(216,154,43,.26);
  box-shadow:
    0 0 24px rgba(216,154,43,.16),
    inset 0 0 0 1px rgba(255,255,255,.035);

  transition:
    transform .36s ease,
    box-shadow .36s ease,
    color .36s ease,
    border-color .36s ease;
}

.elementor-72 .elementor-element.elementor-element-48af384 .elementor-icon svg {
  width: 22px;
  height: 22px;
  fill: currentColor !important;
}

/* título super compacto */
.elementor-72 .elementor-element.elementor-element-48af384 .elementor-icon-box-title,
.elementor-72 .elementor-element.elementor-element-48af384 .elementor-icon-box-title a {
  max-width: 98px;
  margin: 0 auto !important;
  color: rgba(255,255,255,.92) !important;
  font-family: var(--bx-font-title, "Space Grotesk", sans-serif);
  font-size: 10px !important;
  font-weight: 700;
  line-height: 1.22;
  letter-spacing: .01em;
  text-align: center;
  text-transform: uppercase;
  text-shadow:
    0 8px 18px rgba(0,0,0,.58),
    0 0 12px rgba(216,154,43,.05);
}

/* se houver descrição, esconde */
.elementor-72 .elementor-element.elementor-element-48af384 .elementor-icon-box-description {
  display: none;
}

/* linha dourada fina superior */
.elementor-72 .elementor-element.elementor-element-48af384 .elementor-widget-container::before {
  content: "";
  position: absolute;
  left: 18px;
  right: 18px;
  top: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(216,154,43,.20),
    rgba(240,184,74,.42),
    rgba(216,154,43,.20),
    transparent
  );
  opacity: .82;
  pointer-events: none;
}

/* brilho passando */
.elementor-72 .elementor-element.elementor-element-48af384 .elementor-widget-container::after {
  content: "";
  position: absolute;
  top: -60%;
  left: -80%;
  width: 34%;
  height: 220%;
  background: linear-gradient(
    120deg,
    transparent,
    rgba(240,184,74,.14),
    rgba(255,255,255,.08),
    transparent
  );
  transform: rotate(18deg);
  transition: left .72s ease;
  pointer-events: none;
}

/* hover */
.elementor-72 .elementor-element.elementor-element-48af384:hover .elementor-widget-container {
  transform: translateY(-6px);
  border-color: rgba(240,184,74,.30);
  background:
    radial-gradient(circle at 50% 0%, rgba(216,154,43,.15), transparent 58%),
    linear-gradient(145deg, rgba(255,255,255,.055), rgba(255,255,255,.014)),
    rgba(0,0,0,.34);
  box-shadow:
    0 26px 62px rgba(0,0,0,.42),
    0 0 34px rgba(216,154,43,.12),
    inset 0 0 0 1px rgba(255,255,255,.04);
}

.elementor-72 .elementor-element.elementor-element-48af384:hover::before {
  opacity: .82;
  transform: scale(1.06);
}

.elementor-72 .elementor-element.elementor-element-48af384:hover .elementor-icon {
  transform: translateY(-3px) scale(1.04);
  color: #f0b84a !important;
  border-color: rgba(240,184,74,.42);
  box-shadow:
    0 0 30px rgba(216,154,43,.24),
    inset 0 0 0 1px rgba(255,255,255,.05);
}

.elementor-72 .elementor-element.elementor-element-48af384:hover .elementor-widget-container::after {
  left: 128%;
}

/* mobile */
@media (max-width: 767px) {
  .elementor-72 .elementor-element.elementor-element-48af384 .elementor-widget-container {
    min-height: 145px;
    padding: 16px 8px 14px;
    border-radius: 18px;
  }

  .elementor-72 .elementor-element.elementor-element-48af384 .elementor-icon {
    width: 42px;
    height: 42px;
    border-radius: 14px;
    margin-bottom: 10px;
  }

  .elementor-72 .elementor-element.elementor-element-48af384 .elementor-icon svg {
    width: 20px;
    height: 20px;
  }

  .elementor-72 .elementor-element.elementor-element-48af384 .elementor-icon-box-title,
  .elementor-72 .elementor-element.elementor-element-48af384 .elementor-icon-box-title a {
    max-width: 90px;
    font-size: 9.5px !important;
    line-height: 1.2;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3e24436 */.elementor-72 .elementor-element.elementor-element-3e24436 {
  position: relative;
  overflow: visible !important;
  isolation: isolate;
}

.elementor-72 .elementor-element.elementor-element-3e24436 .elementor-widget-container {
  position: relative;
  overflow: hidden;
  min-height: 160px;
  padding: 18px 10px 16px;
  border-radius: 22px;
  border: 1px solid rgba(216, 154, 43, 0.14);
  background:
    radial-gradient(circle at 50% 0%, rgba(216,154,43,.10), transparent 56%),
    linear-gradient(145deg, rgba(255,255,255,.04), rgba(255,255,255,.01)),
    rgba(0,0,0,.26);
  box-shadow:
    0 18px 46px rgba(0,0,0,.30),
    inset 0 0 0 1px rgba(255,255,255,.03);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  transition:
    transform .36s ease,
    border-color .36s ease,
    box-shadow .36s ease,
    background .36s ease;
}

/* aura dourada discreta */
.elementor-72 .elementor-element.elementor-element-3e24436::before {
  content: "";
  position: absolute;
  inset: 18% 12%;
  border-radius: 999px;
  background: radial-gradient(
    circle,
    rgba(216,154,43,.14) 0%,
    rgba(216,154,43,.05) 36%,
    transparent 72%
  );
  filter: blur(20px);
  opacity: .48;
  z-index: -1;
  pointer-events: none;
  transition: opacity .36s ease, transform .36s ease;
}

/* ícone */
.elementor-72 .elementor-element.elementor-element-3e24436 .elementor-icon {
  position: relative;
  width: 46px;
  height: 46px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 12px;

  border-radius: 16px;
  color: #d89a2b !important;
  background:
    radial-gradient(circle at 30% 20%, rgba(240,184,74,.20), transparent 58%),
    rgba(0,0,0,.34);
  border: 1px solid rgba(216,154,43,.26);
  box-shadow:
    0 0 24px rgba(216,154,43,.16),
    inset 0 0 0 1px rgba(255,255,255,.035);

  transition:
    transform .36s ease,
    box-shadow .36s ease,
    color .36s ease,
    border-color .36s ease;
}

.elementor-72 .elementor-element.elementor-element-3e24436 .elementor-icon svg {
  width: 22px;
  height: 22px;
  fill: currentColor !important;
}

/* título super compacto */
.elementor-72 .elementor-element.elementor-element-3e24436 .elementor-icon-box-title,
.elementor-72 .elementor-element.elementor-element-3e24436 .elementor-icon-box-title a {
  max-width: 98px;
  margin: 0 auto !important;
  color: rgba(255,255,255,.92) !important;
  font-family: var(--bx-font-title, "Space Grotesk", sans-serif);
  font-size: 10px !important;
  font-weight: 700;
  line-height: 1.22;
  letter-spacing: .01em;
  text-align: center;
  text-transform: uppercase;
  text-shadow:
    0 8px 18px rgba(0,0,0,.58),
    0 0 12px rgba(216,154,43,.05);
}

/* se houver descrição, esconde */
.elementor-72 .elementor-element.elementor-element-3e24436 .elementor-icon-box-description {
  display: none;
}

/* linha dourada fina superior */
.elementor-72 .elementor-element.elementor-element-3e24436 .elementor-widget-container::before {
  content: "";
  position: absolute;
  left: 18px;
  right: 18px;
  top: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(216,154,43,.20),
    rgba(240,184,74,.42),
    rgba(216,154,43,.20),
    transparent
  );
  opacity: .82;
  pointer-events: none;
}

/* brilho passando */
.elementor-72 .elementor-element.elementor-element-3e24436 .elementor-widget-container::after {
  content: "";
  position: absolute;
  top: -60%;
  left: -80%;
  width: 34%;
  height: 220%;
  background: linear-gradient(
    120deg,
    transparent,
    rgba(240,184,74,.14),
    rgba(255,255,255,.08),
    transparent
  );
  transform: rotate(18deg);
  transition: left .72s ease;
  pointer-events: none;
}

/* hover */
.elementor-72 .elementor-element.elementor-element-3e24436:hover .elementor-widget-container {
  transform: translateY(-6px);
  border-color: rgba(240,184,74,.30);
  background:
    radial-gradient(circle at 50% 0%, rgba(216,154,43,.15), transparent 58%),
    linear-gradient(145deg, rgba(255,255,255,.055), rgba(255,255,255,.014)),
    rgba(0,0,0,.34);
  box-shadow:
    0 26px 62px rgba(0,0,0,.42),
    0 0 34px rgba(216,154,43,.12),
    inset 0 0 0 1px rgba(255,255,255,.04);
}

.elementor-72 .elementor-element.elementor-element-3e24436:hover::before {
  opacity: .82;
  transform: scale(1.06);
}

.elementor-72 .elementor-element.elementor-element-3e24436:hover .elementor-icon {
  transform: translateY(-3px) scale(1.04);
  color: #f0b84a !important;
  border-color: rgba(240,184,74,.42);
  box-shadow:
    0 0 30px rgba(216,154,43,.24),
    inset 0 0 0 1px rgba(255,255,255,.05);
}

.elementor-72 .elementor-element.elementor-element-3e24436:hover .elementor-widget-container::after {
  left: 128%;
}

/* mobile */
@media (max-width: 767px) {
  .elementor-72 .elementor-element.elementor-element-3e24436 .elementor-widget-container {
    min-height: 145px;
    padding: 16px 8px 14px;
    border-radius: 18px;
  }

  .elementor-72 .elementor-element.elementor-element-3e24436 .elementor-icon {
    width: 42px;
    height: 42px;
    border-radius: 14px;
    margin-bottom: 10px;
  }

  .elementor-72 .elementor-element.elementor-element-3e24436 .elementor-icon svg {
    width: 20px;
    height: 20px;
  }

  .elementor-72 .elementor-element.elementor-element-3e24436 .elementor-icon-box-title,
  .elementor-72 .elementor-element.elementor-element-3e24436 .elementor-icon-box-title a {
    max-width: 90px;
    font-size: 9.5px !important;
    line-height: 1.2;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6b54b79 */.elementor-72 .elementor-element.elementor-element-6b54b79 {
  position: relative;
  overflow: visible !important;
  isolation: isolate;
}

.elementor-72 .elementor-element.elementor-element-6b54b79 .elementor-widget-container {
  position: relative;
  overflow: hidden;
  min-height: 160px;
  padding: 18px 10px 16px;
  border-radius: 22px;
  border: 1px solid rgba(216, 154, 43, 0.14);
  background:
    radial-gradient(circle at 50% 0%, rgba(216,154,43,.10), transparent 56%),
    linear-gradient(145deg, rgba(255,255,255,.04), rgba(255,255,255,.01)),
    rgba(0,0,0,.26);
  box-shadow:
    0 18px 46px rgba(0,0,0,.30),
    inset 0 0 0 1px rgba(255,255,255,.03);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  transition:
    transform .36s ease,
    border-color .36s ease,
    box-shadow .36s ease,
    background .36s ease;
}

/* aura dourada discreta */
.elementor-72 .elementor-element.elementor-element-6b54b79::before {
  content: "";
  position: absolute;
  inset: 18% 12%;
  border-radius: 999px;
  background: radial-gradient(
    circle,
    rgba(216,154,43,.14) 0%,
    rgba(216,154,43,.05) 36%,
    transparent 72%
  );
  filter: blur(20px);
  opacity: .48;
  z-index: -1;
  pointer-events: none;
  transition: opacity .36s ease, transform .36s ease;
}

/* ícone */
.elementor-72 .elementor-element.elementor-element-6b54b79 .elementor-icon {
  position: relative;
  width: 46px;
  height: 46px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 12px;

  border-radius: 16px;
  color: #d89a2b !important;
  background:
    radial-gradient(circle at 30% 20%, rgba(240,184,74,.20), transparent 58%),
    rgba(0,0,0,.34);
  border: 1px solid rgba(216,154,43,.26);
  box-shadow:
    0 0 24px rgba(216,154,43,.16),
    inset 0 0 0 1px rgba(255,255,255,.035);

  transition:
    transform .36s ease,
    box-shadow .36s ease,
    color .36s ease,
    border-color .36s ease;
}

.elementor-72 .elementor-element.elementor-element-6b54b79 .elementor-icon svg {
  width: 22px;
  height: 22px;
  fill: currentColor !important;
}

/* título super compacto */
.elementor-72 .elementor-element.elementor-element-6b54b79 .elementor-icon-box-title,
.elementor-72 .elementor-element.elementor-element-6b54b79 .elementor-icon-box-title a {
  max-width: 98px;
  margin: 0 auto !important;
  color: rgba(255,255,255,.92) !important;
  font-family: var(--bx-font-title, "Space Grotesk", sans-serif);
  font-size: 10px !important;
  font-weight: 700;
  line-height: 1.22;
  letter-spacing: .01em;
  text-align: center;
  text-transform: uppercase;
  text-shadow:
    0 8px 18px rgba(0,0,0,.58),
    0 0 12px rgba(216,154,43,.05);
}

/* se houver descrição, esconde */
.elementor-72 .elementor-element.elementor-element-6b54b79 .elementor-icon-box-description {
  display: none;
}

/* linha dourada fina superior */
.elementor-72 .elementor-element.elementor-element-6b54b79 .elementor-widget-container::before {
  content: "";
  position: absolute;
  left: 18px;
  right: 18px;
  top: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(216,154,43,.20),
    rgba(240,184,74,.42),
    rgba(216,154,43,.20),
    transparent
  );
  opacity: .82;
  pointer-events: none;
}

/* brilho passando */
.elementor-72 .elementor-element.elementor-element-6b54b79 .elementor-widget-container::after {
  content: "";
  position: absolute;
  top: -60%;
  left: -80%;
  width: 34%;
  height: 220%;
  background: linear-gradient(
    120deg,
    transparent,
    rgba(240,184,74,.14),
    rgba(255,255,255,.08),
    transparent
  );
  transform: rotate(18deg);
  transition: left .72s ease;
  pointer-events: none;
}

/* hover */
.elementor-72 .elementor-element.elementor-element-6b54b79:hover .elementor-widget-container {
  transform: translateY(-6px);
  border-color: rgba(240,184,74,.30);
  background:
    radial-gradient(circle at 50% 0%, rgba(216,154,43,.15), transparent 58%),
    linear-gradient(145deg, rgba(255,255,255,.055), rgba(255,255,255,.014)),
    rgba(0,0,0,.34);
  box-shadow:
    0 26px 62px rgba(0,0,0,.42),
    0 0 34px rgba(216,154,43,.12),
    inset 0 0 0 1px rgba(255,255,255,.04);
}

.elementor-72 .elementor-element.elementor-element-6b54b79:hover::before {
  opacity: .82;
  transform: scale(1.06);
}

.elementor-72 .elementor-element.elementor-element-6b54b79:hover .elementor-icon {
  transform: translateY(-3px) scale(1.04);
  color: #f0b84a !important;
  border-color: rgba(240,184,74,.42);
  box-shadow:
    0 0 30px rgba(216,154,43,.24),
    inset 0 0 0 1px rgba(255,255,255,.05);
}

.elementor-72 .elementor-element.elementor-element-6b54b79:hover .elementor-widget-container::after {
  left: 128%;
}

/* mobile */
@media (max-width: 767px) {
  .elementor-72 .elementor-element.elementor-element-6b54b79 .elementor-widget-container {
    min-height: 145px;
    padding: 16px 8px 14px;
    border-radius: 18px;
  }

  .elementor-72 .elementor-element.elementor-element-6b54b79 .elementor-icon {
    width: 42px;
    height: 42px;
    border-radius: 14px;
    margin-bottom: 10px;
  }

  .elementor-72 .elementor-element.elementor-element-6b54b79 .elementor-icon svg {
    width: 20px;
    height: 20px;
  }

  .elementor-72 .elementor-element.elementor-element-6b54b79 .elementor-icon-box-title,
  .elementor-72 .elementor-element.elementor-element-6b54b79 .elementor-icon-box-title a {
    max-width: 90px;
    font-size: 9.5px !important;
    line-height: 1.2;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-636eb14 */.elementor-72 .elementor-element.elementor-element-636eb14 {
  position: relative;
  overflow: visible !important;
  isolation: isolate;
}

.elementor-72 .elementor-element.elementor-element-636eb14 .elementor-widget-container {
  position: relative;
  overflow: hidden;
  min-height: 160px;
  padding: 18px 10px 16px;
  border-radius: 22px;
  border: 1px solid rgba(216, 154, 43, 0.14);
  background:
    radial-gradient(circle at 50% 0%, rgba(216,154,43,.10), transparent 56%),
    linear-gradient(145deg, rgba(255,255,255,.04), rgba(255,255,255,.01)),
    rgba(0,0,0,.26);
  box-shadow:
    0 18px 46px rgba(0,0,0,.30),
    inset 0 0 0 1px rgba(255,255,255,.03);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  transition:
    transform .36s ease,
    border-color .36s ease,
    box-shadow .36s ease,
    background .36s ease;
}

/* aura dourada discreta */
.elementor-72 .elementor-element.elementor-element-636eb14::before {
  content: "";
  position: absolute;
  inset: 18% 12%;
  border-radius: 999px;
  background: radial-gradient(
    circle,
    rgba(216,154,43,.14) 0%,
    rgba(216,154,43,.05) 36%,
    transparent 72%
  );
  filter: blur(20px);
  opacity: .48;
  z-index: -1;
  pointer-events: none;
  transition: opacity .36s ease, transform .36s ease;
}

/* ícone */
.elementor-72 .elementor-element.elementor-element-636eb14 .elementor-icon {
  position: relative;
  width: 46px;
  height: 46px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 12px;

  border-radius: 16px;
  color: #d89a2b !important;
  background:
    radial-gradient(circle at 30% 20%, rgba(240,184,74,.20), transparent 58%),
    rgba(0,0,0,.34);
  border: 1px solid rgba(216,154,43,.26);
  box-shadow:
    0 0 24px rgba(216,154,43,.16),
    inset 0 0 0 1px rgba(255,255,255,.035);

  transition:
    transform .36s ease,
    box-shadow .36s ease,
    color .36s ease,
    border-color .36s ease;
}

.elementor-72 .elementor-element.elementor-element-636eb14 .elementor-icon svg {
  width: 22px;
  height: 22px;
  fill: currentColor !important;
}

/* título super compacto */
.elementor-72 .elementor-element.elementor-element-636eb14 .elementor-icon-box-title,
.elementor-72 .elementor-element.elementor-element-636eb14 .elementor-icon-box-title a {
  max-width: 98px;
  margin: 0 auto !important;
  color: rgba(255,255,255,.92) !important;
  font-family: var(--bx-font-title, "Space Grotesk", sans-serif);
  font-size: 10px !important;
  font-weight: 700;
  line-height: 1.22;
  letter-spacing: .01em;
  text-align: center;
  text-transform: uppercase;
  text-shadow:
    0 8px 18px rgba(0,0,0,.58),
    0 0 12px rgba(216,154,43,.05);
}

/* se houver descrição, esconde */
.elementor-72 .elementor-element.elementor-element-636eb14 .elementor-icon-box-description {
  display: none;
}

/* linha dourada fina superior */
.elementor-72 .elementor-element.elementor-element-636eb14 .elementor-widget-container::before {
  content: "";
  position: absolute;
  left: 18px;
  right: 18px;
  top: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(216,154,43,.20),
    rgba(240,184,74,.42),
    rgba(216,154,43,.20),
    transparent
  );
  opacity: .82;
  pointer-events: none;
}

/* brilho passando */
.elementor-72 .elementor-element.elementor-element-636eb14 .elementor-widget-container::after {
  content: "";
  position: absolute;
  top: -60%;
  left: -80%;
  width: 34%;
  height: 220%;
  background: linear-gradient(
    120deg,
    transparent,
    rgba(240,184,74,.14),
    rgba(255,255,255,.08),
    transparent
  );
  transform: rotate(18deg);
  transition: left .72s ease;
  pointer-events: none;
}

/* hover */
.elementor-72 .elementor-element.elementor-element-636eb14:hover .elementor-widget-container {
  transform: translateY(-6px);
  border-color: rgba(240,184,74,.30);
  background:
    radial-gradient(circle at 50% 0%, rgba(216,154,43,.15), transparent 58%),
    linear-gradient(145deg, rgba(255,255,255,.055), rgba(255,255,255,.014)),
    rgba(0,0,0,.34);
  box-shadow:
    0 26px 62px rgba(0,0,0,.42),
    0 0 34px rgba(216,154,43,.12),
    inset 0 0 0 1px rgba(255,255,255,.04);
}

.elementor-72 .elementor-element.elementor-element-636eb14:hover::before {
  opacity: .82;
  transform: scale(1.06);
}

.elementor-72 .elementor-element.elementor-element-636eb14:hover .elementor-icon {
  transform: translateY(-3px) scale(1.04);
  color: #f0b84a !important;
  border-color: rgba(240,184,74,.42);
  box-shadow:
    0 0 30px rgba(216,154,43,.24),
    inset 0 0 0 1px rgba(255,255,255,.05);
}

.elementor-72 .elementor-element.elementor-element-636eb14:hover .elementor-widget-container::after {
  left: 128%;
}

/* mobile */
@media (max-width: 767px) {
  .elementor-72 .elementor-element.elementor-element-636eb14 .elementor-widget-container {
    min-height: 145px;
    padding: 16px 8px 14px;
    border-radius: 18px;
  }

  .elementor-72 .elementor-element.elementor-element-636eb14 .elementor-icon {
    width: 42px;
    height: 42px;
    border-radius: 14px;
    margin-bottom: 10px;
  }

  .elementor-72 .elementor-element.elementor-element-636eb14 .elementor-icon svg {
    width: 20px;
    height: 20px;
  }

  .elementor-72 .elementor-element.elementor-element-636eb14 .elementor-icon-box-title,
  .elementor-72 .elementor-element.elementor-element-636eb14 .elementor-icon-box-title a {
    max-width: 90px;
    font-size: 9.5px !important;
    line-height: 1.2;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-854439e */.elementor-72 .elementor-element.elementor-element-854439e {
  position: relative;
  overflow: visible !important;
  isolation: isolate;
}

.elementor-72 .elementor-element.elementor-element-854439e .elementor-widget-container {
  position: relative;
  overflow: hidden;
  min-height: 160px;
  padding: 18px 10px 16px;
  border-radius: 22px;
  border: 1px solid rgba(216, 154, 43, 0.14);
  background:
    radial-gradient(circle at 50% 0%, rgba(216,154,43,.10), transparent 56%),
    linear-gradient(145deg, rgba(255,255,255,.04), rgba(255,255,255,.01)),
    rgba(0,0,0,.26);
  box-shadow:
    0 18px 46px rgba(0,0,0,.30),
    inset 0 0 0 1px rgba(255,255,255,.03);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  transition:
    transform .36s ease,
    border-color .36s ease,
    box-shadow .36s ease,
    background .36s ease;
}

/* aura dourada discreta */
.elementor-72 .elementor-element.elementor-element-854439e::before {
  content: "";
  position: absolute;
  inset: 18% 12%;
  border-radius: 999px;
  background: radial-gradient(
    circle,
    rgba(216,154,43,.14) 0%,
    rgba(216,154,43,.05) 36%,
    transparent 72%
  );
  filter: blur(20px);
  opacity: .48;
  z-index: -1;
  pointer-events: none;
  transition: opacity .36s ease, transform .36s ease;
}

/* ícone */
.elementor-72 .elementor-element.elementor-element-854439e .elementor-icon {
  position: relative;
  width: 46px;
  height: 46px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 12px;

  border-radius: 16px;
  color: #d89a2b !important;
  background:
    radial-gradient(circle at 30% 20%, rgba(240,184,74,.20), transparent 58%),
    rgba(0,0,0,.34);
  border: 1px solid rgba(216,154,43,.26);
  box-shadow:
    0 0 24px rgba(216,154,43,.16),
    inset 0 0 0 1px rgba(255,255,255,.035);

  transition:
    transform .36s ease,
    box-shadow .36s ease,
    color .36s ease,
    border-color .36s ease;
}

.elementor-72 .elementor-element.elementor-element-854439e .elementor-icon svg {
  width: 22px;
  height: 22px;
  fill: currentColor !important;
}

/* título super compacto */
.elementor-72 .elementor-element.elementor-element-854439e .elementor-icon-box-title,
.elementor-72 .elementor-element.elementor-element-854439e .elementor-icon-box-title a {
  max-width: 98px;
  margin: 0 auto !important;
  color: rgba(255,255,255,.92) !important;
  font-family: var(--bx-font-title, "Space Grotesk", sans-serif);
  font-size: 10px !important;
  font-weight: 700;
  line-height: 1.22;
  letter-spacing: .01em;
  text-align: center;
  text-transform: uppercase;
  text-shadow:
    0 8px 18px rgba(0,0,0,.58),
    0 0 12px rgba(216,154,43,.05);
}

/* se houver descrição, esconde */
.elementor-72 .elementor-element.elementor-element-854439e .elementor-icon-box-description {
  display: none;
}

/* linha dourada fina superior */
.elementor-72 .elementor-element.elementor-element-854439e .elementor-widget-container::before {
  content: "";
  position: absolute;
  left: 18px;
  right: 18px;
  top: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(216,154,43,.20),
    rgba(240,184,74,.42),
    rgba(216,154,43,.20),
    transparent
  );
  opacity: .82;
  pointer-events: none;
}

/* brilho passando */
.elementor-72 .elementor-element.elementor-element-854439e .elementor-widget-container::after {
  content: "";
  position: absolute;
  top: -60%;
  left: -80%;
  width: 34%;
  height: 220%;
  background: linear-gradient(
    120deg,
    transparent,
    rgba(240,184,74,.14),
    rgba(255,255,255,.08),
    transparent
  );
  transform: rotate(18deg);
  transition: left .72s ease;
  pointer-events: none;
}

/* hover */
.elementor-72 .elementor-element.elementor-element-854439e:hover .elementor-widget-container {
  transform: translateY(-6px);
  border-color: rgba(240,184,74,.30);
  background:
    radial-gradient(circle at 50% 0%, rgba(216,154,43,.15), transparent 58%),
    linear-gradient(145deg, rgba(255,255,255,.055), rgba(255,255,255,.014)),
    rgba(0,0,0,.34);
  box-shadow:
    0 26px 62px rgba(0,0,0,.42),
    0 0 34px rgba(216,154,43,.12),
    inset 0 0 0 1px rgba(255,255,255,.04);
}

.elementor-72 .elementor-element.elementor-element-854439e:hover::before {
  opacity: .82;
  transform: scale(1.06);
}

.elementor-72 .elementor-element.elementor-element-854439e:hover .elementor-icon {
  transform: translateY(-3px) scale(1.04);
  color: #f0b84a !important;
  border-color: rgba(240,184,74,.42);
  box-shadow:
    0 0 30px rgba(216,154,43,.24),
    inset 0 0 0 1px rgba(255,255,255,.05);
}

.elementor-72 .elementor-element.elementor-element-854439e:hover .elementor-widget-container::after {
  left: 128%;
}

/* mobile */
@media (max-width: 767px) {
  .elementor-72 .elementor-element.elementor-element-854439e .elementor-widget-container {
    min-height: 145px;
    padding: 16px 8px 14px;
    border-radius: 18px;
  }

  .elementor-72 .elementor-element.elementor-element-854439e .elementor-icon {
    width: 42px;
    height: 42px;
    border-radius: 14px;
    margin-bottom: 10px;
  }

  .elementor-72 .elementor-element.elementor-element-854439e .elementor-icon svg {
    width: 20px;
    height: 20px;
  }

  .elementor-72 .elementor-element.elementor-element-854439e .elementor-icon-box-title,
  .elementor-72 .elementor-element.elementor-element-854439e .elementor-icon-box-title a {
    max-width: 90px;
    font-size: 9.5px !important;
    line-height: 1.2;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-93da090 */.elementor-72 .elementor-element.elementor-element-93da090 {
  position: relative;
  overflow: visible !important;
  isolation: isolate;
  z-index: 3;
}

.elementor-72 .elementor-element.elementor-element-93da090 .elementor-widget-container {
  position: relative;
  overflow: visible !important;
  padding: 18px;
  border-radius: 34px;
  border: 1px solid rgba(216, 154, 43, 0.16);
  background:
    linear-gradient(145deg, rgba(255,255,255,.035), rgba(255,255,255,.01)),
    rgba(0,0,0,.18);
  box-shadow:
    0 24px 70px rgba(0,0,0,.42),
    inset 0 0 0 1px rgba(255,255,255,.025);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  transition:
    transform .45s ease,
    box-shadow .45s ease,
    border-color .45s ease;
}

/* aura dourada atrás */
.elementor-72 .elementor-element.elementor-element-93da090::before {
  content: "";
  position: absolute;
  inset: 6% 8% 10% 8%;
  border-radius: 40px;
  background: radial-gradient(
    circle at center,
    rgba(216, 154, 43, 0.22) 0%,
    rgba(216, 154, 43, 0.10) 34%,
    transparent 72%
  );
  filter: blur(34px);
  opacity: .85;
  z-index: -2;
  pointer-events: none;
  animation: bxImageAura 6.5s ease-in-out infinite;
}

/* borda/brilho fino externo */
.elementor-72 .elementor-element.elementor-element-93da090::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 38px;
  border: 1px solid rgba(240, 184, 74, 0.12);
  box-shadow:
    0 0 40px rgba(216, 154, 43, 0.10),
    inset 0 0 26px rgba(216, 154, 43, 0.05);
  pointer-events: none;
  z-index: -1;
}

/* imagem em si */
.elementor-72 .elementor-element.elementor-element-93da090 img {
  position: relative;
  z-index: 3;
  display: block;
  width: 100%;
  height: auto;
  border-radius: 28px;
  transform: translateY(0) scale(1) rotate(-1.2deg);
  transform-origin: center center;
  filter:
    drop-shadow(0 24px 48px rgba(0,0,0,.50))
    drop-shadow(0 0 28px rgba(216,154,43,.10));
  transition:
    transform .55s ease,
    filter .55s ease;
  animation: bxImageFloat 6s ease-in-out infinite;
}

/* hover premium */
.elementor-72 .elementor-element.elementor-element-93da090:hover .elementor-widget-container {
  transform: translateY(-8px);
  border-color: rgba(240, 184, 74, 0.28);
  box-shadow:
    0 34px 88px rgba(0,0,0,.56),
    0 0 42px rgba(216,154,43,.14),
    inset 0 0 0 1px rgba(255,255,255,.04);
}

.elementor-72 .elementor-element.elementor-element-93da090:hover img {
  transform: translateY(-4px) scale(1.025) rotate(-1.6deg);
  filter:
    drop-shadow(0 34px 62px rgba(0,0,0,.58))
    drop-shadow(0 0 34px rgba(216,154,43,.18));
}

/* animações */
@keyframes bxImageFloat {
  0%, 100% {
    transform: translateY(0) scale(1) rotate(-1.2deg);
  }
  50% {
    transform: translateY(-10px) scale(1.01) rotate(-1.2deg);
  }
}

@keyframes bxImageAura {
  0%, 100% {
    transform: scale(1);
    opacity: .78;
  }
  50% {
    transform: scale(1.06);
    opacity: 1;
  }
}

/* tablet */
@media (max-width: 1024px) {
  .elementor-72 .elementor-element.elementor-element-93da090 .elementor-widget-container {
    padding: 14px;
    border-radius: 28px;
  }

  .elementor-72 .elementor-element.elementor-element-93da090 img {
    border-radius: 22px;
  }
}

/* mobile */
@media (max-width: 767px) {
  .elementor-72 .elementor-element.elementor-element-93da090 .elementor-widget-container {
    padding: 10px;
    border-radius: 22px;
  }

  .elementor-72 .elementor-element.elementor-element-93da090::after {
    border-radius: 24px;
  }

  .elementor-72 .elementor-element.elementor-element-93da090 img {
    border-radius: 18px;
    transform: translateY(0) scale(1) rotate(-0.8deg);
  }

  @keyframes bxImageFloat {
    0%, 100% {
      transform: translateY(0) scale(1) rotate(-0.8deg);
    }
    50% {
      transform: translateY(-6px) scale(1.008) rotate(-0.8deg);
    }
  }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-72 .elementor-element.elementor-element-93da090::before,
  .elementor-72 .elementor-element.elementor-element-93da090 img {
    animation: none !important;
  }

  .elementor-72 .elementor-element.elementor-element-93da090 .elementor-widget-container,
  .elementor-72 .elementor-element.elementor-element-93da090 img {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f2ff088 */.elementor-72 .elementor-element.elementor-element-f2ff088 {
  position: relative;
  overflow: visible !important;
  isolation: isolate;
  z-index: 3;
}

.elementor-72 .elementor-element.elementor-element-f2ff088 .elementor-widget-container {
  position: relative;
  overflow: visible !important;
  padding: 18px;
  border-radius: 34px;
  border: 1px solid rgba(216, 154, 43, 0.16);
  background:
    linear-gradient(145deg, rgba(255,255,255,.035), rgba(255,255,255,.01)),
    rgba(0,0,0,.18);
  box-shadow:
    0 24px 70px rgba(0,0,0,.42),
    inset 0 0 0 1px rgba(255,255,255,.025);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  transition:
    transform .45s ease,
    box-shadow .45s ease,
    border-color .45s ease;
}

/* aura dourada atrás */
.elementor-72 .elementor-element.elementor-element-f2ff088::before {
  content: "";
  position: absolute;
  inset: 6% 8% 10% 8%;
  border-radius: 40px;
  background: radial-gradient(
    circle at center,
    rgba(216, 154, 43, 0.22) 0%,
    rgba(216, 154, 43, 0.10) 34%,
    transparent 72%
  );
  filter: blur(34px);
  opacity: .85;
  z-index: -2;
  pointer-events: none;
  animation: bxImageAura 6.5s ease-in-out infinite;
}

/* borda/brilho fino externo */
.elementor-72 .elementor-element.elementor-element-f2ff088::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 38px;
  border: 1px solid rgba(240, 184, 74, 0.12);
  box-shadow:
    0 0 40px rgba(216, 154, 43, 0.10),
    inset 0 0 26px rgba(216, 154, 43, 0.05);
  pointer-events: none;
  z-index: -1;
}

/* imagem em si */
.elementor-72 .elementor-element.elementor-element-f2ff088 img {
  position: relative;
  z-index: 3;
  display: block;
  width: 100%;
  height: auto;
  border-radius: 28px;
  transform: translateY(0) scale(1) rotate(-1.2deg);
  transform-origin: center center;
  filter:
    drop-shadow(0 24px 48px rgba(0,0,0,.50))
    drop-shadow(0 0 28px rgba(216,154,43,.10));
  transition:
    transform .55s ease,
    filter .55s ease;
  animation: bxImageFloat 6s ease-in-out infinite;
}

/* hover premium */
.elementor-72 .elementor-element.elementor-element-f2ff088:hover .elementor-widget-container {
  transform: translateY(-8px);
  border-color: rgba(240, 184, 74, 0.28);
  box-shadow:
    0 34px 88px rgba(0,0,0,.56),
    0 0 42px rgba(216,154,43,.14),
    inset 0 0 0 1px rgba(255,255,255,.04);
}

.elementor-72 .elementor-element.elementor-element-f2ff088:hover img {
  transform: translateY(-4px) scale(1.025) rotate(-1.6deg);
  filter:
    drop-shadow(0 34px 62px rgba(0,0,0,.58))
    drop-shadow(0 0 34px rgba(216,154,43,.18));
}

/* animações */
@keyframes bxImageFloat {
  0%, 100% {
    transform: translateY(0) scale(1) rotate(-1.2deg);
  }
  50% {
    transform: translateY(-10px) scale(1.01) rotate(-1.2deg);
  }
}

@keyframes bxImageAura {
  0%, 100% {
    transform: scale(1);
    opacity: .78;
  }
  50% {
    transform: scale(1.06);
    opacity: 1;
  }
}

/* tablet */
@media (max-width: 1024px) {
  .elementor-72 .elementor-element.elementor-element-f2ff088 .elementor-widget-container {
    padding: 14px;
    border-radius: 28px;
  }

  .elementor-72 .elementor-element.elementor-element-f2ff088 img {
    border-radius: 22px;
  }
}

/* mobile */
@media (max-width: 767px) {
  .elementor-72 .elementor-element.elementor-element-f2ff088 .elementor-widget-container {
    padding: 10px;
    border-radius: 22px;
  }

  .elementor-72 .elementor-element.elementor-element-f2ff088::after {
    border-radius: 24px;
  }

  .elementor-72 .elementor-element.elementor-element-f2ff088 img {
    border-radius: 18px;
    transform: translateY(0) scale(1) rotate(-0.8deg);
  }

  @keyframes bxImageFloat {
    0%, 100% {
      transform: translateY(0) scale(1) rotate(-0.8deg);
    }
    50% {
      transform: translateY(-6px) scale(1.008) rotate(-0.8deg);
    }
  }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-72 .elementor-element.elementor-element-f2ff088::before,
  .elementor-72 .elementor-element.elementor-element-f2ff088 img {
    animation: none !important;
  }

  .elementor-72 .elementor-element.elementor-element-f2ff088 .elementor-widget-container,
  .elementor-72 .elementor-element.elementor-element-f2ff088 img {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0ab2b6f */.elementor-72 .elementor-element.elementor-element-0ab2b6f {
  overflow: visible !important;
}

.elementor-72 .elementor-element.elementor-element-0ab2b6f .elementor-widget-container {
  overflow: visible !important;
  padding-bottom: 16px;
}

.elementor-72 .elementor-element.elementor-element-0ab2b6f .elementor-heading-title {
  position: relative;
  display: inline-block;
  overflow: visible !important;

  font-family: var(--bx-font-title, "Space Grotesk", sans-serif);
  font-weight: 800;
  line-height: 1.08;
  letter-spacing: -0.055em;
  padding-bottom: 12px;

  text-shadow:
    0 4px 0 rgba(0, 0, 0, 0.18),
    0 16px 38px rgba(0, 0, 0, 0.68),
    0 0 28px rgba(216, 154, 43, 0.07);

  background: linear-gradient(
    120deg,
    #ffffff 0%,
    #dfe8ec 30%,
    #bac6cb 54%,
    #e6ad3a 60%,
    #dfe8ec 68%,
    #ffffff 100%
  );
  background-size: 280% 100%;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;

  animation: bxSectionTitleSweep 9s ease-in-out infinite;
}

/* Glow dourado baixo, mais discreto que no Hero */
.elementor-72 .elementor-element.elementor-element-0ab2b6f .elementor-heading-title::after {
  content: "";
  position: absolute;
  left: -4%;
  bottom: -3%;
  width: 62%;
  height: 16%;
  background: radial-gradient(
    ellipse at center,
    rgba(216, 154, 43, 0.14) 0%,
    rgba(216, 154, 43, 0.05) 42%,
    transparent 74%
  );
  filter: blur(18px);
  opacity: 0.72;
  z-index: -1;
  pointer-events: none;
}

@keyframes bxSectionTitleSweep {
  0%, 74%, 100% {
    background-position: 0% 50%;
  }

  88% {
    background-position: 100% 50%;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bdefdc9 */.elementor-72 .elementor-element.elementor-element-bdefdc9 {
  overflow: visible !important;
}

.elementor-72 .elementor-element.elementor-element-bdefdc9 .elementor-widget-container {
  overflow: visible !important;
  padding-bottom: 18px;
}

.elementor-72 .elementor-element.elementor-element-bdefdc9 .elementor-heading-title {
  position: relative;
  display: inline-block;
  overflow: visible !important;

  color: #dfe8ec;
  font-family: var(--bx-font-title, "Space Grotesk", sans-serif);
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: -0.055em;
  padding-bottom: 14px;

  text-shadow:
    0 4px 0 rgba(0, 0, 0, 0.18),
    0 18px 42px rgba(0, 0, 0, 0.70),
    0 0 32px rgba(216, 154, 43, 0.08);

  background: linear-gradient(
    120deg,
    #ffffff 0%,
    #dfe8ec 28%,
    #b8c4ca 52%,
    #f0b84a 58%,
    #dfe8ec 66%,
    #ffffff 100%
  );
  background-size: 260% 100%;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;

  animation: bxTitleGoldSweep 8s ease-in-out infinite;
}

/* Glow dourado sutil atrás do título */
.elementor-72 .elementor-element.elementor-element-bdefdc9 .elementor-heading-title::after {
  content: "";
  position: absolute;
  left: -3%;
  bottom: -4%;
  width: 72%;
  height: 18%;
  background: radial-gradient(
    ellipse at center,
    rgba(216, 154, 43, 0.16) 0%,
    rgba(216, 154, 43, 0.06) 38%,
    transparent 72%
  );
  filter: blur(18px);
  opacity: 0.78;
  z-index: -1;
  pointer-events: none;
}

@keyframes bxTitleGoldSweep {
  0%, 72%, 100% {
    background-position: 0% 50%;
  }

  86% {
    background-position: 100% 50%;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f8cdcb5 */.elementor-72 .elementor-element.elementor-element-f8cdcb5 {
  overflow: visible !important;
}

.elementor-72 .elementor-element.elementor-element-f8cdcb5 .elementor-widget-container {
  overflow: visible !important;
  padding-bottom: 16px;
}

.elementor-72 .elementor-element.elementor-element-f8cdcb5 .elementor-heading-title {
  position: relative;
  display: inline-block;
  overflow: visible !important;

  font-family: var(--bx-font-title, "Space Grotesk", sans-serif);
  font-weight: 800;
  line-height: 1.08;
  letter-spacing: -0.055em;
  padding-bottom: 12px;

  text-shadow:
    0 4px 0 rgba(0, 0, 0, 0.18),
    0 16px 38px rgba(0, 0, 0, 0.68),
    0 0 28px rgba(216, 154, 43, 0.07);

  background: linear-gradient(
    120deg,
    #ffffff 0%,
    #dfe8ec 30%,
    #bac6cb 54%,
    #e6ad3a 60%,
    #dfe8ec 68%,
    #ffffff 100%
  );
  background-size: 280% 100%;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;

  animation: bxSectionTitleSweep 9s ease-in-out infinite;
}

/* Glow dourado baixo, mais discreto que no Hero */
.elementor-72 .elementor-element.elementor-element-f8cdcb5 .elementor-heading-title::after {
  content: "";
  position: absolute;
  left: -4%;
  bottom: -3%;
  width: 62%;
  height: 16%;
  background: radial-gradient(
    ellipse at center,
    rgba(216, 154, 43, 0.14) 0%,
    rgba(216, 154, 43, 0.05) 42%,
    transparent 74%
  );
  filter: blur(18px);
  opacity: 0.72;
  z-index: -1;
  pointer-events: none;
}

@keyframes bxSectionTitleSweep {
  0%, 74%, 100% {
    background-position: 0% 50%;
  }

  88% {
    background-position: 100% 50%;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-922e01a */.elementor-72 .elementor-element.elementor-element-922e01a {
  overflow: visible !important;
}

.elementor-72 .elementor-element.elementor-element-922e01a .elementor-widget-container {
  overflow: visible !important;
  padding-bottom: 16px;
}

.elementor-72 .elementor-element.elementor-element-922e01a .elementor-heading-title {
  position: relative;
  display: inline-block;
  overflow: visible !important;

  font-family: var(--bx-font-title, "Space Grotesk", sans-serif);
  font-weight: 800;
  line-height: 1.08;
  letter-spacing: -0.055em;
  padding-bottom: 12px;

  text-shadow:
    0 4px 0 rgba(0, 0, 0, 0.18),
    0 16px 38px rgba(0, 0, 0, 0.68),
    0 0 28px rgba(216, 154, 43, 0.07);

  background: linear-gradient(
    120deg,
    #ffffff 0%,
    #dfe8ec 30%,
    #bac6cb 54%,
    #e6ad3a 60%,
    #dfe8ec 68%,
    #ffffff 100%
  );
  background-size: 280% 100%;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;

  animation: bxSectionTitleSweep 9s ease-in-out infinite;
}

/* Glow dourado baixo, mais discreto que no Hero */
.elementor-72 .elementor-element.elementor-element-922e01a .elementor-heading-title::after {
  content: "";
  position: absolute;
  left: -4%;
  bottom: -3%;
  width: 62%;
  height: 16%;
  background: radial-gradient(
    ellipse at center,
    rgba(216, 154, 43, 0.14) 0%,
    rgba(216, 154, 43, 0.05) 42%,
    transparent 74%
  );
  filter: blur(18px);
  opacity: 0.72;
  z-index: -1;
  pointer-events: none;
}

@keyframes bxSectionTitleSweep {
  0%, 74%, 100% {
    background-position: 0% 50%;
  }

  88% {
    background-position: 100% 50%;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-277a036 */.elementor-72 .elementor-element.elementor-element-277a036 {
  position: relative;
  overflow: visible !important;
  isolation: isolate;
}

.elementor-72 .elementor-element.elementor-element-277a036 .elementor-widget-container {
  position: relative;
  overflow: hidden;
  min-height: 320px;
  padding: 28px 22px 30px;
  border-radius: 28px;
  border: 1px solid rgba(216, 154, 43, 0.14);
  background:
    radial-gradient(circle at 50% 0%, rgba(216,154,43,.11), transparent 56%),
    linear-gradient(145deg, rgba(255,255,255,.035), rgba(255,255,255,.008)),
    rgba(0,0,0,.22);
  box-shadow:
    0 22px 58px rgba(0,0,0,.34),
    inset 0 0 0 1px rgba(255,255,255,.026);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  transition:
    transform .38s ease,
    border-color .38s ease,
    box-shadow .38s ease,
    background .38s ease;
}

/* Aura dourada atrás do card */
.elementor-72 .elementor-element.elementor-element-277a036::before {
  content: "";
  position: absolute;
  inset: 18% 12%;
  border-radius: 999px;
  background: radial-gradient(
    circle,
    rgba(216,154,43,.15) 0%,
    rgba(216,154,43,.055) 36%,
    transparent 72%
  );
  filter: blur(24px);
  opacity: .42;
  z-index: -1;
  pointer-events: none;
  transition:
    opacity .38s ease,
    transform .38s ease;
}

/* Linha dourada superior */
.elementor-72 .elementor-element.elementor-element-277a036 .elementor-widget-container::before {
  content: "";
  position: absolute;
  left: 26px;
  right: 26px;
  top: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(216,154,43,.18),
    rgba(240,184,74,.40),
    rgba(216,154,43,.18),
    transparent
  );
  opacity: .82;
  pointer-events: none;
}

/* Brilho passando no hover */
.elementor-72 .elementor-element.elementor-element-277a036 .elementor-widget-container::after {
  content: "";
  position: absolute;
  top: -70%;
  left: -76%;
  width: 34%;
  height: 240%;
  background: linear-gradient(
    120deg,
    transparent,
    rgba(240,184,74,.12),
    rgba(255,255,255,.08),
    transparent
  );
  transform: rotate(18deg);
  transition: left .72s ease;
  pointer-events: none;
}

/* Wrapper da caixa de imagem */
.elementor-72 .elementor-element.elementor-element-277a036 .elementor-image-box-wrapper {
  position: relative;
  z-index: 3;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  text-align: center !important;
  height: 100%;
}

/* Mantém a imagem no tamanho definido pelo Elementor */
.elementor-72 .elementor-element.elementor-element-277a036 .elementor-image-box-img {
  position: relative;
  z-index: 3;
  margin: 0 0 22px 0 !important;
}

.elementor-72 .elementor-element.elementor-element-277a036 .elementor-image-box-img img {
  display: inline-block;
  height: auto;
  filter:
    drop-shadow(0 14px 26px rgba(0,0,0,.40))
    drop-shadow(0 0 18px rgba(216,154,43,.14));
  transform: translateY(0);
  transition:
    transform .38s ease,
    filter .38s ease;
}

/* Conteúdo */
.elementor-72 .elementor-element.elementor-element-277a036 .elementor-image-box-content {
  position: relative;
  z-index: 3;
  width: 100%;
}

/* Título — menor para cards de soluções */
.elementor-72 .elementor-element.elementor-element-277a036 .elementor-image-box-title {
  max-width: 220px;
  margin: 0 auto 14px auto !important;
  color: #d89a2b !important;
  font-family: var(--bx-font-title, "Space Grotesk", sans-serif);
  font-size: clamp(20px, 1.35vw, 26px) !important;
  font-weight: 800 !important;
  line-height: 1.08 !important;
  letter-spacing: -0.035em !important;
  text-align: center;
  text-shadow:
    0 12px 28px rgba(0,0,0,.64),
    0 0 16px rgba(216,154,43,.16);
  transition:
    color .38s ease,
    text-shadow .38s ease;
}

/* Descrição — menor e mais refinada */
.elementor-72 .elementor-element.elementor-element-277a036 .elementor-image-box-description {
  max-width: 230px;
  margin: 0 auto !important;
  color: rgba(255,255,255,.64) !important;
  font-family: var(--bx-font-body, "Inter", sans-serif);
  font-size: clamp(13px, .88vw, 15px) !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  text-align: center;
  transition: color .38s ease;
}

/* Hover premium */
.elementor-72 .elementor-element.elementor-element-277a036:hover .elementor-widget-container {
  transform: translateY(-8px);
  border-color: rgba(240,184,74,.30);
  background:
    radial-gradient(circle at 50% 0%, rgba(216,154,43,.16), transparent 58%),
    linear-gradient(145deg, rgba(255,255,255,.052), rgba(255,255,255,.012)),
    rgba(0,0,0,.30);
  box-shadow:
    0 32px 76px rgba(0,0,0,.48),
    0 0 38px rgba(216,154,43,.13),
    inset 0 0 0 1px rgba(255,255,255,.04);
}

.elementor-72 .elementor-element.elementor-element-277a036:hover::before {
  opacity: .82;
  transform: scale(1.06);
}

.elementor-72 .elementor-element.elementor-element-277a036:hover .elementor-image-box-img img {
  transform: translateY(-5px) scale(1.035);
  filter:
    drop-shadow(0 20px 34px rgba(0,0,0,.48))
    drop-shadow(0 0 26px rgba(216,154,43,.24));
}

/* Hover do título */
.elementor-72 .elementor-element.elementor-element-277a036:hover .elementor-image-box-title {
  color: #f0b84a !important;
  text-shadow:
    0 14px 32px rgba(0,0,0,.68),
    0 0 24px rgba(240,184,74,.26),
    0 0 18px rgba(216,154,43,.18);
}

.elementor-72 .elementor-element.elementor-element-277a036:hover .elementor-image-box-description {
  color: rgba(255,255,255,.74) !important;
}

.elementor-72 .elementor-element.elementor-element-277a036:hover .elementor-widget-container::after {
  left: 130%;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-72 .elementor-element.elementor-element-277a036 .elementor-widget-container {
    min-height: 290px;
    padding: 26px 20px 28px;
    border-radius: 26px;
  }

  .elementor-72 .elementor-element.elementor-element-277a036 .elementor-image-box-title {
    max-width: 260px;
    font-size: clamp(21px, 2.6vw, 28px) !important;
  }

  .elementor-72 .elementor-element.elementor-element-277a036 .elementor-image-box-description {
    max-width: 280px;
    font-size: 15px !important;
    line-height: 1.5 !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-72 .elementor-element.elementor-element-277a036 .elementor-widget-container {
    min-height: auto;
    padding: 26px 20px 28px;
    border-radius: 24px;
  }

  .elementor-72 .elementor-element.elementor-element-277a036 .elementor-image-box-img {
    margin-bottom: 20px !important;
  }

  .elementor-72 .elementor-element.elementor-element-277a036 .elementor-image-box-title {
    max-width: 260px;
    font-size: 24px !important;
    line-height: 1.08 !important;
  }

  .elementor-72 .elementor-element.elementor-element-277a036 .elementor-image-box-description {
    max-width: 280px;
    font-size: 14.5px !important;
    line-height: 1.52 !important;
  }
}

/* Acessibilidade */
@media (prefers-reduced-motion: reduce) {
  .elementor-72 .elementor-element.elementor-element-277a036,
  .elementor-72 .elementor-element.elementor-element-277a036 *,
  .elementor-72 .elementor-element.elementor-element-277a036::before,
  .elementor-72 .elementor-element.elementor-element-277a036 .elementor-widget-container::after {
    animation: none !important;
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-9ea30e4 */.elementor-72 .elementor-element.elementor-element-9ea30e4 {
  position: relative;
  overflow: visible !important;
  isolation: isolate;
}

.elementor-72 .elementor-element.elementor-element-9ea30e4 .elementor-widget-container {
  position: relative;
  overflow: hidden;
  min-height: 320px;
  padding: 28px 22px 30px;
  border-radius: 28px;
  border: 1px solid rgba(216, 154, 43, 0.14);
  background:
    radial-gradient(circle at 50% 0%, rgba(216,154,43,.11), transparent 56%),
    linear-gradient(145deg, rgba(255,255,255,.035), rgba(255,255,255,.008)),
    rgba(0,0,0,.22);
  box-shadow:
    0 22px 58px rgba(0,0,0,.34),
    inset 0 0 0 1px rgba(255,255,255,.026);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  transition:
    transform .38s ease,
    border-color .38s ease,
    box-shadow .38s ease,
    background .38s ease;
}

/* Aura dourada atrás do card */
.elementor-72 .elementor-element.elementor-element-9ea30e4::before {
  content: "";
  position: absolute;
  inset: 18% 12%;
  border-radius: 999px;
  background: radial-gradient(
    circle,
    rgba(216,154,43,.15) 0%,
    rgba(216,154,43,.055) 36%,
    transparent 72%
  );
  filter: blur(24px);
  opacity: .42;
  z-index: -1;
  pointer-events: none;
  transition:
    opacity .38s ease,
    transform .38s ease;
}

/* Linha dourada superior */
.elementor-72 .elementor-element.elementor-element-9ea30e4 .elementor-widget-container::before {
  content: "";
  position: absolute;
  left: 26px;
  right: 26px;
  top: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(216,154,43,.18),
    rgba(240,184,74,.40),
    rgba(216,154,43,.18),
    transparent
  );
  opacity: .82;
  pointer-events: none;
}

/* Brilho passando no hover */
.elementor-72 .elementor-element.elementor-element-9ea30e4 .elementor-widget-container::after {
  content: "";
  position: absolute;
  top: -70%;
  left: -76%;
  width: 34%;
  height: 240%;
  background: linear-gradient(
    120deg,
    transparent,
    rgba(240,184,74,.12),
    rgba(255,255,255,.08),
    transparent
  );
  transform: rotate(18deg);
  transition: left .72s ease;
  pointer-events: none;
}

/* Wrapper da caixa de imagem */
.elementor-72 .elementor-element.elementor-element-9ea30e4 .elementor-image-box-wrapper {
  position: relative;
  z-index: 3;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  text-align: center !important;
  height: 100%;
}

/* Mantém a imagem no tamanho definido pelo Elementor */
.elementor-72 .elementor-element.elementor-element-9ea30e4 .elementor-image-box-img {
  position: relative;
  z-index: 3;
  margin: 0 0 22px 0 !important;
}

.elementor-72 .elementor-element.elementor-element-9ea30e4 .elementor-image-box-img img {
  display: inline-block;
  height: auto;
  filter:
    drop-shadow(0 14px 26px rgba(0,0,0,.40))
    drop-shadow(0 0 18px rgba(216,154,43,.14));
  transform: translateY(0);
  transition:
    transform .38s ease,
    filter .38s ease;
}

/* Conteúdo */
.elementor-72 .elementor-element.elementor-element-9ea30e4 .elementor-image-box-content {
  position: relative;
  z-index: 3;
  width: 100%;
}

/* Título — menor para cards de soluções */
.elementor-72 .elementor-element.elementor-element-9ea30e4 .elementor-image-box-title {
  max-width: 220px;
  margin: 0 auto 14px auto !important;
  color: #d89a2b !important;
  font-family: var(--bx-font-title, "Space Grotesk", sans-serif);
  font-size: clamp(20px, 1.35vw, 26px) !important;
  font-weight: 800 !important;
  line-height: 1.08 !important;
  letter-spacing: -0.035em !important;
  text-align: center;
  text-shadow:
    0 12px 28px rgba(0,0,0,.64),
    0 0 16px rgba(216,154,43,.16);
  transition:
    color .38s ease,
    text-shadow .38s ease;
}

/* Descrição — menor e mais refinada */
.elementor-72 .elementor-element.elementor-element-9ea30e4 .elementor-image-box-description {
  max-width: 230px;
  margin: 0 auto !important;
  color: rgba(255,255,255,.64) !important;
  font-family: var(--bx-font-body, "Inter", sans-serif);
  font-size: clamp(13px, .88vw, 15px) !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  text-align: center;
  transition: color .38s ease;
}

/* Hover premium */
.elementor-72 .elementor-element.elementor-element-9ea30e4:hover .elementor-widget-container {
  transform: translateY(-8px);
  border-color: rgba(240,184,74,.30);
  background:
    radial-gradient(circle at 50% 0%, rgba(216,154,43,.16), transparent 58%),
    linear-gradient(145deg, rgba(255,255,255,.052), rgba(255,255,255,.012)),
    rgba(0,0,0,.30);
  box-shadow:
    0 32px 76px rgba(0,0,0,.48),
    0 0 38px rgba(216,154,43,.13),
    inset 0 0 0 1px rgba(255,255,255,.04);
}

.elementor-72 .elementor-element.elementor-element-9ea30e4:hover::before {
  opacity: .82;
  transform: scale(1.06);
}

.elementor-72 .elementor-element.elementor-element-9ea30e4:hover .elementor-image-box-img img {
  transform: translateY(-5px) scale(1.035);
  filter:
    drop-shadow(0 20px 34px rgba(0,0,0,.48))
    drop-shadow(0 0 26px rgba(216,154,43,.24));
}

/* Hover do título */
.elementor-72 .elementor-element.elementor-element-9ea30e4:hover .elementor-image-box-title {
  color: #f0b84a !important;
  text-shadow:
    0 14px 32px rgba(0,0,0,.68),
    0 0 24px rgba(240,184,74,.26),
    0 0 18px rgba(216,154,43,.18);
}

.elementor-72 .elementor-element.elementor-element-9ea30e4:hover .elementor-image-box-description {
  color: rgba(255,255,255,.74) !important;
}

.elementor-72 .elementor-element.elementor-element-9ea30e4:hover .elementor-widget-container::after {
  left: 130%;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-72 .elementor-element.elementor-element-9ea30e4 .elementor-widget-container {
    min-height: 290px;
    padding: 26px 20px 28px;
    border-radius: 26px;
  }

  .elementor-72 .elementor-element.elementor-element-9ea30e4 .elementor-image-box-title {
    max-width: 260px;
    font-size: clamp(21px, 2.6vw, 28px) !important;
  }

  .elementor-72 .elementor-element.elementor-element-9ea30e4 .elementor-image-box-description {
    max-width: 280px;
    font-size: 15px !important;
    line-height: 1.5 !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-72 .elementor-element.elementor-element-9ea30e4 .elementor-widget-container {
    min-height: auto;
    padding: 26px 20px 28px;
    border-radius: 24px;
  }

  .elementor-72 .elementor-element.elementor-element-9ea30e4 .elementor-image-box-img {
    margin-bottom: 20px !important;
  }

  .elementor-72 .elementor-element.elementor-element-9ea30e4 .elementor-image-box-title {
    max-width: 260px;
    font-size: 24px !important;
    line-height: 1.08 !important;
  }

  .elementor-72 .elementor-element.elementor-element-9ea30e4 .elementor-image-box-description {
    max-width: 280px;
    font-size: 14.5px !important;
    line-height: 1.52 !important;
  }
}

/* Acessibilidade */
@media (prefers-reduced-motion: reduce) {
  .elementor-72 .elementor-element.elementor-element-9ea30e4,
  .elementor-72 .elementor-element.elementor-element-9ea30e4 *,
  .elementor-72 .elementor-element.elementor-element-9ea30e4::before,
  .elementor-72 .elementor-element.elementor-element-9ea30e4 .elementor-widget-container::after {
    animation: none !important;
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c2a1cd6 */.elementor-72 .elementor-element.elementor-element-c2a1cd6 {
  position: relative;
  overflow: visible !important;
  isolation: isolate;
}

.elementor-72 .elementor-element.elementor-element-c2a1cd6 .elementor-widget-container {
  position: relative;
  overflow: hidden;
  min-height: 320px;
  padding: 28px 22px 30px;
  border-radius: 28px;
  border: 1px solid rgba(216, 154, 43, 0.14);
  background:
    radial-gradient(circle at 50% 0%, rgba(216,154,43,.11), transparent 56%),
    linear-gradient(145deg, rgba(255,255,255,.035), rgba(255,255,255,.008)),
    rgba(0,0,0,.22);
  box-shadow:
    0 22px 58px rgba(0,0,0,.34),
    inset 0 0 0 1px rgba(255,255,255,.026);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  transition:
    transform .38s ease,
    border-color .38s ease,
    box-shadow .38s ease,
    background .38s ease;
}

/* Aura dourada atrás do card */
.elementor-72 .elementor-element.elementor-element-c2a1cd6::before {
  content: "";
  position: absolute;
  inset: 18% 12%;
  border-radius: 999px;
  background: radial-gradient(
    circle,
    rgba(216,154,43,.15) 0%,
    rgba(216,154,43,.055) 36%,
    transparent 72%
  );
  filter: blur(24px);
  opacity: .42;
  z-index: -1;
  pointer-events: none;
  transition:
    opacity .38s ease,
    transform .38s ease;
}

/* Linha dourada superior */
.elementor-72 .elementor-element.elementor-element-c2a1cd6 .elementor-widget-container::before {
  content: "";
  position: absolute;
  left: 26px;
  right: 26px;
  top: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(216,154,43,.18),
    rgba(240,184,74,.40),
    rgba(216,154,43,.18),
    transparent
  );
  opacity: .82;
  pointer-events: none;
}

/* Brilho passando no hover */
.elementor-72 .elementor-element.elementor-element-c2a1cd6 .elementor-widget-container::after {
  content: "";
  position: absolute;
  top: -70%;
  left: -76%;
  width: 34%;
  height: 240%;
  background: linear-gradient(
    120deg,
    transparent,
    rgba(240,184,74,.12),
    rgba(255,255,255,.08),
    transparent
  );
  transform: rotate(18deg);
  transition: left .72s ease;
  pointer-events: none;
}

/* Wrapper da caixa de imagem */
.elementor-72 .elementor-element.elementor-element-c2a1cd6 .elementor-image-box-wrapper {
  position: relative;
  z-index: 3;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  text-align: center !important;
  height: 100%;
}

/* Mantém a imagem no tamanho definido pelo Elementor */
.elementor-72 .elementor-element.elementor-element-c2a1cd6 .elementor-image-box-img {
  position: relative;
  z-index: 3;
  margin: 0 0 22px 0 !important;
}

.elementor-72 .elementor-element.elementor-element-c2a1cd6 .elementor-image-box-img img {
  display: inline-block;
  height: auto;
  filter:
    drop-shadow(0 14px 26px rgba(0,0,0,.40))
    drop-shadow(0 0 18px rgba(216,154,43,.14));
  transform: translateY(0);
  transition:
    transform .38s ease,
    filter .38s ease;
}

/* Conteúdo */
.elementor-72 .elementor-element.elementor-element-c2a1cd6 .elementor-image-box-content {
  position: relative;
  z-index: 3;
  width: 100%;
}

/* Título — menor para cards de soluções */
.elementor-72 .elementor-element.elementor-element-c2a1cd6 .elementor-image-box-title {
  max-width: 220px;
  margin: 0 auto 14px auto !important;
  color: #d89a2b !important;
  font-family: var(--bx-font-title, "Space Grotesk", sans-serif);
  font-size: clamp(20px, 1.35vw, 26px) !important;
  font-weight: 800 !important;
  line-height: 1.08 !important;
  letter-spacing: -0.035em !important;
  text-align: center;
  text-shadow:
    0 12px 28px rgba(0,0,0,.64),
    0 0 16px rgba(216,154,43,.16);
  transition:
    color .38s ease,
    text-shadow .38s ease;
}

/* Descrição — menor e mais refinada */
.elementor-72 .elementor-element.elementor-element-c2a1cd6 .elementor-image-box-description {
  max-width: 230px;
  margin: 0 auto !important;
  color: rgba(255,255,255,.64) !important;
  font-family: var(--bx-font-body, "Inter", sans-serif);
  font-size: clamp(13px, .88vw, 15px) !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  text-align: center;
  transition: color .38s ease;
}

/* Hover premium */
.elementor-72 .elementor-element.elementor-element-c2a1cd6:hover .elementor-widget-container {
  transform: translateY(-8px);
  border-color: rgba(240,184,74,.30);
  background:
    radial-gradient(circle at 50% 0%, rgba(216,154,43,.16), transparent 58%),
    linear-gradient(145deg, rgba(255,255,255,.052), rgba(255,255,255,.012)),
    rgba(0,0,0,.30);
  box-shadow:
    0 32px 76px rgba(0,0,0,.48),
    0 0 38px rgba(216,154,43,.13),
    inset 0 0 0 1px rgba(255,255,255,.04);
}

.elementor-72 .elementor-element.elementor-element-c2a1cd6:hover::before {
  opacity: .82;
  transform: scale(1.06);
}

.elementor-72 .elementor-element.elementor-element-c2a1cd6:hover .elementor-image-box-img img {
  transform: translateY(-5px) scale(1.035);
  filter:
    drop-shadow(0 20px 34px rgba(0,0,0,.48))
    drop-shadow(0 0 26px rgba(216,154,43,.24));
}

/* Hover do título */
.elementor-72 .elementor-element.elementor-element-c2a1cd6:hover .elementor-image-box-title {
  color: #f0b84a !important;
  text-shadow:
    0 14px 32px rgba(0,0,0,.68),
    0 0 24px rgba(240,184,74,.26),
    0 0 18px rgba(216,154,43,.18);
}

.elementor-72 .elementor-element.elementor-element-c2a1cd6:hover .elementor-image-box-description {
  color: rgba(255,255,255,.74) !important;
}

.elementor-72 .elementor-element.elementor-element-c2a1cd6:hover .elementor-widget-container::after {
  left: 130%;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-72 .elementor-element.elementor-element-c2a1cd6 .elementor-widget-container {
    min-height: 290px;
    padding: 26px 20px 28px;
    border-radius: 26px;
  }

  .elementor-72 .elementor-element.elementor-element-c2a1cd6 .elementor-image-box-title {
    max-width: 260px;
    font-size: clamp(21px, 2.6vw, 28px) !important;
  }

  .elementor-72 .elementor-element.elementor-element-c2a1cd6 .elementor-image-box-description {
    max-width: 280px;
    font-size: 15px !important;
    line-height: 1.5 !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-72 .elementor-element.elementor-element-c2a1cd6 .elementor-widget-container {
    min-height: auto;
    padding: 26px 20px 28px;
    border-radius: 24px;
  }

  .elementor-72 .elementor-element.elementor-element-c2a1cd6 .elementor-image-box-img {
    margin-bottom: 20px !important;
  }

  .elementor-72 .elementor-element.elementor-element-c2a1cd6 .elementor-image-box-title {
    max-width: 260px;
    font-size: 24px !important;
    line-height: 1.08 !important;
  }

  .elementor-72 .elementor-element.elementor-element-c2a1cd6 .elementor-image-box-description {
    max-width: 280px;
    font-size: 14.5px !important;
    line-height: 1.52 !important;
  }
}

/* Acessibilidade */
@media (prefers-reduced-motion: reduce) {
  .elementor-72 .elementor-element.elementor-element-c2a1cd6,
  .elementor-72 .elementor-element.elementor-element-c2a1cd6 *,
  .elementor-72 .elementor-element.elementor-element-c2a1cd6::before,
  .elementor-72 .elementor-element.elementor-element-c2a1cd6 .elementor-widget-container::after {
    animation: none !important;
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-fa4f71d */.elementor-72 .elementor-element.elementor-element-fa4f71d {
  position: relative;
  overflow: visible !important;
  isolation: isolate;
}

.elementor-72 .elementor-element.elementor-element-fa4f71d .elementor-widget-container {
  position: relative;
  overflow: hidden;
  min-height: 320px;
  padding: 28px 22px 30px;
  border-radius: 28px;
  border: 1px solid rgba(216, 154, 43, 0.14);
  background:
    radial-gradient(circle at 50% 0%, rgba(216,154,43,.11), transparent 56%),
    linear-gradient(145deg, rgba(255,255,255,.035), rgba(255,255,255,.008)),
    rgba(0,0,0,.22);
  box-shadow:
    0 22px 58px rgba(0,0,0,.34),
    inset 0 0 0 1px rgba(255,255,255,.026);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  transition:
    transform .38s ease,
    border-color .38s ease,
    box-shadow .38s ease,
    background .38s ease;
}

/* Aura dourada atrás do card */
.elementor-72 .elementor-element.elementor-element-fa4f71d::before {
  content: "";
  position: absolute;
  inset: 18% 12%;
  border-radius: 999px;
  background: radial-gradient(
    circle,
    rgba(216,154,43,.15) 0%,
    rgba(216,154,43,.055) 36%,
    transparent 72%
  );
  filter: blur(24px);
  opacity: .42;
  z-index: -1;
  pointer-events: none;
  transition:
    opacity .38s ease,
    transform .38s ease;
}

/* Linha dourada superior */
.elementor-72 .elementor-element.elementor-element-fa4f71d .elementor-widget-container::before {
  content: "";
  position: absolute;
  left: 26px;
  right: 26px;
  top: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(216,154,43,.18),
    rgba(240,184,74,.40),
    rgba(216,154,43,.18),
    transparent
  );
  opacity: .82;
  pointer-events: none;
}

/* Brilho passando no hover */
.elementor-72 .elementor-element.elementor-element-fa4f71d .elementor-widget-container::after {
  content: "";
  position: absolute;
  top: -70%;
  left: -76%;
  width: 34%;
  height: 240%;
  background: linear-gradient(
    120deg,
    transparent,
    rgba(240,184,74,.12),
    rgba(255,255,255,.08),
    transparent
  );
  transform: rotate(18deg);
  transition: left .72s ease;
  pointer-events: none;
}

/* Wrapper da caixa de imagem */
.elementor-72 .elementor-element.elementor-element-fa4f71d .elementor-image-box-wrapper {
  position: relative;
  z-index: 3;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  text-align: center !important;
  height: 100%;
}

/* Mantém a imagem no tamanho definido pelo Elementor */
.elementor-72 .elementor-element.elementor-element-fa4f71d .elementor-image-box-img {
  position: relative;
  z-index: 3;
  margin: 0 0 22px 0 !important;
}

.elementor-72 .elementor-element.elementor-element-fa4f71d .elementor-image-box-img img {
  display: inline-block;
  height: auto;
  filter:
    drop-shadow(0 14px 26px rgba(0,0,0,.40))
    drop-shadow(0 0 18px rgba(216,154,43,.14));
  transform: translateY(0);
  transition:
    transform .38s ease,
    filter .38s ease;
}

/* Conteúdo */
.elementor-72 .elementor-element.elementor-element-fa4f71d .elementor-image-box-content {
  position: relative;
  z-index: 3;
  width: 100%;
}

/* Título — menor para cards de soluções */
.elementor-72 .elementor-element.elementor-element-fa4f71d .elementor-image-box-title {
  max-width: 220px;
  margin: 0 auto 14px auto !important;
  color: #d89a2b !important;
  font-family: var(--bx-font-title, "Space Grotesk", sans-serif);
  font-size: clamp(20px, 1.35vw, 26px) !important;
  font-weight: 800 !important;
  line-height: 1.08 !important;
  letter-spacing: -0.035em !important;
  text-align: center;
  text-shadow:
    0 12px 28px rgba(0,0,0,.64),
    0 0 16px rgba(216,154,43,.16);
  transition:
    color .38s ease,
    text-shadow .38s ease;
}

/* Descrição — menor e mais refinada */
.elementor-72 .elementor-element.elementor-element-fa4f71d .elementor-image-box-description {
  max-width: 230px;
  margin: 0 auto !important;
  color: rgba(255,255,255,.64) !important;
  font-family: var(--bx-font-body, "Inter", sans-serif);
  font-size: clamp(13px, .88vw, 15px) !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  text-align: center;
  transition: color .38s ease;
}

/* Hover premium */
.elementor-72 .elementor-element.elementor-element-fa4f71d:hover .elementor-widget-container {
  transform: translateY(-8px);
  border-color: rgba(240,184,74,.30);
  background:
    radial-gradient(circle at 50% 0%, rgba(216,154,43,.16), transparent 58%),
    linear-gradient(145deg, rgba(255,255,255,.052), rgba(255,255,255,.012)),
    rgba(0,0,0,.30);
  box-shadow:
    0 32px 76px rgba(0,0,0,.48),
    0 0 38px rgba(216,154,43,.13),
    inset 0 0 0 1px rgba(255,255,255,.04);
}

.elementor-72 .elementor-element.elementor-element-fa4f71d:hover::before {
  opacity: .82;
  transform: scale(1.06);
}

.elementor-72 .elementor-element.elementor-element-fa4f71d:hover .elementor-image-box-img img {
  transform: translateY(-5px) scale(1.035);
  filter:
    drop-shadow(0 20px 34px rgba(0,0,0,.48))
    drop-shadow(0 0 26px rgba(216,154,43,.24));
}

/* Hover do título */
.elementor-72 .elementor-element.elementor-element-fa4f71d:hover .elementor-image-box-title {
  color: #f0b84a !important;
  text-shadow:
    0 14px 32px rgba(0,0,0,.68),
    0 0 24px rgba(240,184,74,.26),
    0 0 18px rgba(216,154,43,.18);
}

.elementor-72 .elementor-element.elementor-element-fa4f71d:hover .elementor-image-box-description {
  color: rgba(255,255,255,.74) !important;
}

.elementor-72 .elementor-element.elementor-element-fa4f71d:hover .elementor-widget-container::after {
  left: 130%;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-72 .elementor-element.elementor-element-fa4f71d .elementor-widget-container {
    min-height: 290px;
    padding: 26px 20px 28px;
    border-radius: 26px;
  }

  .elementor-72 .elementor-element.elementor-element-fa4f71d .elementor-image-box-title {
    max-width: 260px;
    font-size: clamp(21px, 2.6vw, 28px) !important;
  }

  .elementor-72 .elementor-element.elementor-element-fa4f71d .elementor-image-box-description {
    max-width: 280px;
    font-size: 15px !important;
    line-height: 1.5 !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-72 .elementor-element.elementor-element-fa4f71d .elementor-widget-container {
    min-height: auto;
    padding: 26px 20px 28px;
    border-radius: 24px;
  }

  .elementor-72 .elementor-element.elementor-element-fa4f71d .elementor-image-box-img {
    margin-bottom: 20px !important;
  }

  .elementor-72 .elementor-element.elementor-element-fa4f71d .elementor-image-box-title {
    max-width: 260px;
    font-size: 24px !important;
    line-height: 1.08 !important;
  }

  .elementor-72 .elementor-element.elementor-element-fa4f71d .elementor-image-box-description {
    max-width: 280px;
    font-size: 14.5px !important;
    line-height: 1.52 !important;
  }
}

/* Acessibilidade */
@media (prefers-reduced-motion: reduce) {
  .elementor-72 .elementor-element.elementor-element-fa4f71d,
  .elementor-72 .elementor-element.elementor-element-fa4f71d *,
  .elementor-72 .elementor-element.elementor-element-fa4f71d::before,
  .elementor-72 .elementor-element.elementor-element-fa4f71d .elementor-widget-container::after {
    animation: none !important;
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e37f7a2 */.elementor-72 .elementor-element.elementor-element-e37f7a2 {
  position: relative;
  overflow: visible !important;
  isolation: isolate;
}

.elementor-72 .elementor-element.elementor-element-e37f7a2 .elementor-widget-container {
  position: relative;
  overflow: hidden;
  min-height: 320px;
  padding: 28px 22px 30px;
  border-radius: 28px;
  border: 1px solid rgba(216, 154, 43, 0.14);
  background:
    radial-gradient(circle at 50% 0%, rgba(216,154,43,.11), transparent 56%),
    linear-gradient(145deg, rgba(255,255,255,.035), rgba(255,255,255,.008)),
    rgba(0,0,0,.22);
  box-shadow:
    0 22px 58px rgba(0,0,0,.34),
    inset 0 0 0 1px rgba(255,255,255,.026);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  transition:
    transform .38s ease,
    border-color .38s ease,
    box-shadow .38s ease,
    background .38s ease;
}

/* Aura dourada atrás do card */
.elementor-72 .elementor-element.elementor-element-e37f7a2::before {
  content: "";
  position: absolute;
  inset: 18% 12%;
  border-radius: 999px;
  background: radial-gradient(
    circle,
    rgba(216,154,43,.15) 0%,
    rgba(216,154,43,.055) 36%,
    transparent 72%
  );
  filter: blur(24px);
  opacity: .42;
  z-index: -1;
  pointer-events: none;
  transition:
    opacity .38s ease,
    transform .38s ease;
}

/* Linha dourada superior */
.elementor-72 .elementor-element.elementor-element-e37f7a2 .elementor-widget-container::before {
  content: "";
  position: absolute;
  left: 26px;
  right: 26px;
  top: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(216,154,43,.18),
    rgba(240,184,74,.40),
    rgba(216,154,43,.18),
    transparent
  );
  opacity: .82;
  pointer-events: none;
}

/* Brilho passando no hover */
.elementor-72 .elementor-element.elementor-element-e37f7a2 .elementor-widget-container::after {
  content: "";
  position: absolute;
  top: -70%;
  left: -76%;
  width: 34%;
  height: 240%;
  background: linear-gradient(
    120deg,
    transparent,
    rgba(240,184,74,.12),
    rgba(255,255,255,.08),
    transparent
  );
  transform: rotate(18deg);
  transition: left .72s ease;
  pointer-events: none;
}

/* Wrapper da caixa de imagem */
.elementor-72 .elementor-element.elementor-element-e37f7a2 .elementor-image-box-wrapper {
  position: relative;
  z-index: 3;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  text-align: center !important;
  height: 100%;
}

/* Mantém a imagem no tamanho definido pelo Elementor */
.elementor-72 .elementor-element.elementor-element-e37f7a2 .elementor-image-box-img {
  position: relative;
  z-index: 3;
  margin: 0 0 22px 0 !important;
}

.elementor-72 .elementor-element.elementor-element-e37f7a2 .elementor-image-box-img img {
  display: inline-block;
  height: auto;
  filter:
    drop-shadow(0 14px 26px rgba(0,0,0,.40))
    drop-shadow(0 0 18px rgba(216,154,43,.14));
  transform: translateY(0);
  transition:
    transform .38s ease,
    filter .38s ease;
}

/* Conteúdo */
.elementor-72 .elementor-element.elementor-element-e37f7a2 .elementor-image-box-content {
  position: relative;
  z-index: 3;
  width: 100%;
}

/* Título — menor para cards de soluções */
.elementor-72 .elementor-element.elementor-element-e37f7a2 .elementor-image-box-title {
  max-width: 220px;
  margin: 0 auto 14px auto !important;
  color: #d89a2b !important;
  font-family: var(--bx-font-title, "Space Grotesk", sans-serif);
  font-size: clamp(20px, 1.35vw, 26px) !important;
  font-weight: 800 !important;
  line-height: 1.08 !important;
  letter-spacing: -0.035em !important;
  text-align: center;
  text-shadow:
    0 12px 28px rgba(0,0,0,.64),
    0 0 16px rgba(216,154,43,.16);
  transition:
    color .38s ease,
    text-shadow .38s ease;
}

/* Descrição — menor e mais refinada */
.elementor-72 .elementor-element.elementor-element-e37f7a2 .elementor-image-box-description {
  max-width: 230px;
  margin: 0 auto !important;
  color: rgba(255,255,255,.64) !important;
  font-family: var(--bx-font-body, "Inter", sans-serif);
  font-size: clamp(13px, .88vw, 15px) !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  text-align: center;
  transition: color .38s ease;
}

/* Hover premium */
.elementor-72 .elementor-element.elementor-element-e37f7a2:hover .elementor-widget-container {
  transform: translateY(-8px);
  border-color: rgba(240,184,74,.30);
  background:
    radial-gradient(circle at 50% 0%, rgba(216,154,43,.16), transparent 58%),
    linear-gradient(145deg, rgba(255,255,255,.052), rgba(255,255,255,.012)),
    rgba(0,0,0,.30);
  box-shadow:
    0 32px 76px rgba(0,0,0,.48),
    0 0 38px rgba(216,154,43,.13),
    inset 0 0 0 1px rgba(255,255,255,.04);
}

.elementor-72 .elementor-element.elementor-element-e37f7a2:hover::before {
  opacity: .82;
  transform: scale(1.06);
}

.elementor-72 .elementor-element.elementor-element-e37f7a2:hover .elementor-image-box-img img {
  transform: translateY(-5px) scale(1.035);
  filter:
    drop-shadow(0 20px 34px rgba(0,0,0,.48))
    drop-shadow(0 0 26px rgba(216,154,43,.24));
}

/* Hover do título */
.elementor-72 .elementor-element.elementor-element-e37f7a2:hover .elementor-image-box-title {
  color: #f0b84a !important;
  text-shadow:
    0 14px 32px rgba(0,0,0,.68),
    0 0 24px rgba(240,184,74,.26),
    0 0 18px rgba(216,154,43,.18);
}

.elementor-72 .elementor-element.elementor-element-e37f7a2:hover .elementor-image-box-description {
  color: rgba(255,255,255,.74) !important;
}

.elementor-72 .elementor-element.elementor-element-e37f7a2:hover .elementor-widget-container::after {
  left: 130%;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-72 .elementor-element.elementor-element-e37f7a2 .elementor-widget-container {
    min-height: 290px;
    padding: 26px 20px 28px;
    border-radius: 26px;
  }

  .elementor-72 .elementor-element.elementor-element-e37f7a2 .elementor-image-box-title {
    max-width: 260px;
    font-size: clamp(21px, 2.6vw, 28px) !important;
  }

  .elementor-72 .elementor-element.elementor-element-e37f7a2 .elementor-image-box-description {
    max-width: 280px;
    font-size: 15px !important;
    line-height: 1.5 !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-72 .elementor-element.elementor-element-e37f7a2 .elementor-widget-container {
    min-height: auto;
    padding: 26px 20px 28px;
    border-radius: 24px;
  }

  .elementor-72 .elementor-element.elementor-element-e37f7a2 .elementor-image-box-img {
    margin-bottom: 20px !important;
  }

  .elementor-72 .elementor-element.elementor-element-e37f7a2 .elementor-image-box-title {
    max-width: 260px;
    font-size: 24px !important;
    line-height: 1.08 !important;
  }

  .elementor-72 .elementor-element.elementor-element-e37f7a2 .elementor-image-box-description {
    max-width: 280px;
    font-size: 14.5px !important;
    line-height: 1.52 !important;
  }
}

/* Acessibilidade */
@media (prefers-reduced-motion: reduce) {
  .elementor-72 .elementor-element.elementor-element-e37f7a2,
  .elementor-72 .elementor-element.elementor-element-e37f7a2 *,
  .elementor-72 .elementor-element.elementor-element-e37f7a2::before,
  .elementor-72 .elementor-element.elementor-element-e37f7a2 .elementor-widget-container::after {
    animation: none !important;
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8d768f3 */.elementor-72 .elementor-element.elementor-element-8d768f3 {
  position: relative;
  overflow: visible !important;
  isolation: isolate;
}

.elementor-72 .elementor-element.elementor-element-8d768f3 .elementor-widget-container {
  position: relative;
  overflow: hidden;
  min-height: 320px;
  padding: 28px 22px 30px;
  border-radius: 28px;
  border: 1px solid rgba(216, 154, 43, 0.14);
  background:
    radial-gradient(circle at 50% 0%, rgba(216,154,43,.11), transparent 56%),
    linear-gradient(145deg, rgba(255,255,255,.035), rgba(255,255,255,.008)),
    rgba(0,0,0,.22);
  box-shadow:
    0 22px 58px rgba(0,0,0,.34),
    inset 0 0 0 1px rgba(255,255,255,.026);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  transition:
    transform .38s ease,
    border-color .38s ease,
    box-shadow .38s ease,
    background .38s ease;
}

/* Aura dourada atrás do card */
.elementor-72 .elementor-element.elementor-element-8d768f3::before {
  content: "";
  position: absolute;
  inset: 18% 12%;
  border-radius: 999px;
  background: radial-gradient(
    circle,
    rgba(216,154,43,.15) 0%,
    rgba(216,154,43,.055) 36%,
    transparent 72%
  );
  filter: blur(24px);
  opacity: .42;
  z-index: -1;
  pointer-events: none;
  transition:
    opacity .38s ease,
    transform .38s ease;
}

/* Linha dourada superior */
.elementor-72 .elementor-element.elementor-element-8d768f3 .elementor-widget-container::before {
  content: "";
  position: absolute;
  left: 26px;
  right: 26px;
  top: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(216,154,43,.18),
    rgba(240,184,74,.40),
    rgba(216,154,43,.18),
    transparent
  );
  opacity: .82;
  pointer-events: none;
}

/* Brilho passando no hover */
.elementor-72 .elementor-element.elementor-element-8d768f3 .elementor-widget-container::after {
  content: "";
  position: absolute;
  top: -70%;
  left: -76%;
  width: 34%;
  height: 240%;
  background: linear-gradient(
    120deg,
    transparent,
    rgba(240,184,74,.12),
    rgba(255,255,255,.08),
    transparent
  );
  transform: rotate(18deg);
  transition: left .72s ease;
  pointer-events: none;
}

/* Wrapper da caixa de imagem */
.elementor-72 .elementor-element.elementor-element-8d768f3 .elementor-image-box-wrapper {
  position: relative;
  z-index: 3;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  text-align: center !important;
  height: 100%;
}

/* Mantém a imagem no tamanho definido pelo Elementor */
.elementor-72 .elementor-element.elementor-element-8d768f3 .elementor-image-box-img {
  position: relative;
  z-index: 3;
  margin: 0 0 22px 0 !important;
}

.elementor-72 .elementor-element.elementor-element-8d768f3 .elementor-image-box-img img {
  display: inline-block;
  height: auto;
  filter:
    drop-shadow(0 14px 26px rgba(0,0,0,.40))
    drop-shadow(0 0 18px rgba(216,154,43,.14));
  transform: translateY(0);
  transition:
    transform .38s ease,
    filter .38s ease;
}

/* Conteúdo */
.elementor-72 .elementor-element.elementor-element-8d768f3 .elementor-image-box-content {
  position: relative;
  z-index: 3;
  width: 100%;
}

/* Título — menor para cards de soluções */
.elementor-72 .elementor-element.elementor-element-8d768f3 .elementor-image-box-title {
  max-width: 220px;
  margin: 0 auto 14px auto !important;
  color: #d89a2b !important;
  font-family: var(--bx-font-title, "Space Grotesk", sans-serif);
  font-size: clamp(20px, 1.35vw, 26px) !important;
  font-weight: 800 !important;
  line-height: 1.08 !important;
  letter-spacing: -0.035em !important;
  text-align: center;
  text-shadow:
    0 12px 28px rgba(0,0,0,.64),
    0 0 16px rgba(216,154,43,.16);
  transition:
    color .38s ease,
    text-shadow .38s ease;
}

/* Descrição — menor e mais refinada */
.elementor-72 .elementor-element.elementor-element-8d768f3 .elementor-image-box-description {
  max-width: 230px;
  margin: 0 auto !important;
  color: rgba(255,255,255,.64) !important;
  font-family: var(--bx-font-body, "Inter", sans-serif);
  font-size: clamp(13px, .88vw, 15px) !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  text-align: center;
  transition: color .38s ease;
}

/* Hover premium */
.elementor-72 .elementor-element.elementor-element-8d768f3:hover .elementor-widget-container {
  transform: translateY(-8px);
  border-color: rgba(240,184,74,.30);
  background:
    radial-gradient(circle at 50% 0%, rgba(216,154,43,.16), transparent 58%),
    linear-gradient(145deg, rgba(255,255,255,.052), rgba(255,255,255,.012)),
    rgba(0,0,0,.30);
  box-shadow:
    0 32px 76px rgba(0,0,0,.48),
    0 0 38px rgba(216,154,43,.13),
    inset 0 0 0 1px rgba(255,255,255,.04);
}

.elementor-72 .elementor-element.elementor-element-8d768f3:hover::before {
  opacity: .82;
  transform: scale(1.06);
}

.elementor-72 .elementor-element.elementor-element-8d768f3:hover .elementor-image-box-img img {
  transform: translateY(-5px) scale(1.035);
  filter:
    drop-shadow(0 20px 34px rgba(0,0,0,.48))
    drop-shadow(0 0 26px rgba(216,154,43,.24));
}

/* Hover do título */
.elementor-72 .elementor-element.elementor-element-8d768f3:hover .elementor-image-box-title {
  color: #f0b84a !important;
  text-shadow:
    0 14px 32px rgba(0,0,0,.68),
    0 0 24px rgba(240,184,74,.26),
    0 0 18px rgba(216,154,43,.18);
}

.elementor-72 .elementor-element.elementor-element-8d768f3:hover .elementor-image-box-description {
  color: rgba(255,255,255,.74) !important;
}

.elementor-72 .elementor-element.elementor-element-8d768f3:hover .elementor-widget-container::after {
  left: 130%;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-72 .elementor-element.elementor-element-8d768f3 .elementor-widget-container {
    min-height: 290px;
    padding: 26px 20px 28px;
    border-radius: 26px;
  }

  .elementor-72 .elementor-element.elementor-element-8d768f3 .elementor-image-box-title {
    max-width: 260px;
    font-size: clamp(21px, 2.6vw, 28px) !important;
  }

  .elementor-72 .elementor-element.elementor-element-8d768f3 .elementor-image-box-description {
    max-width: 280px;
    font-size: 15px !important;
    line-height: 1.5 !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-72 .elementor-element.elementor-element-8d768f3 .elementor-widget-container {
    min-height: auto;
    padding: 26px 20px 28px;
    border-radius: 24px;
  }

  .elementor-72 .elementor-element.elementor-element-8d768f3 .elementor-image-box-img {
    margin-bottom: 20px !important;
  }

  .elementor-72 .elementor-element.elementor-element-8d768f3 .elementor-image-box-title {
    max-width: 260px;
    font-size: 24px !important;
    line-height: 1.08 !important;
  }

  .elementor-72 .elementor-element.elementor-element-8d768f3 .elementor-image-box-description {
    max-width: 280px;
    font-size: 14.5px !important;
    line-height: 1.52 !important;
  }
}

/* Acessibilidade */
@media (prefers-reduced-motion: reduce) {
  .elementor-72 .elementor-element.elementor-element-8d768f3,
  .elementor-72 .elementor-element.elementor-element-8d768f3 *,
  .elementor-72 .elementor-element.elementor-element-8d768f3::before,
  .elementor-72 .elementor-element.elementor-element-8d768f3 .elementor-widget-container::after {
    animation: none !important;
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-950d84c */.elementor-72 .elementor-element.elementor-element-950d84c {
  overflow: visible !important;
}

.elementor-72 .elementor-element.elementor-element-950d84c .elementor-widget-container {
  overflow: visible !important;
  padding-bottom: 16px;
}

.elementor-72 .elementor-element.elementor-element-950d84c .elementor-heading-title {
  position: relative;
  display: inline-block;
  overflow: visible !important;

  font-family: var(--bx-font-title, "Space Grotesk", sans-serif);
  font-weight: 800;
  line-height: 1.08;
  letter-spacing: -0.055em;
  padding-bottom: 12px;

  text-shadow:
    0 4px 0 rgba(0, 0, 0, 0.18),
    0 16px 38px rgba(0, 0, 0, 0.68),
    0 0 28px rgba(216, 154, 43, 0.07);

  background: linear-gradient(
    120deg,
    #ffffff 0%,
    #dfe8ec 30%,
    #bac6cb 54%,
    #e6ad3a 60%,
    #dfe8ec 68%,
    #ffffff 100%
  );
  background-size: 280% 100%;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;

  animation: bxSectionTitleSweep 9s ease-in-out infinite;
}

/* Glow dourado baixo, mais discreto que no Hero */
.elementor-72 .elementor-element.elementor-element-950d84c .elementor-heading-title::after {
  content: "";
  position: absolute;
  left: -4%;
  bottom: -3%;
  width: 62%;
  height: 16%;
  background: radial-gradient(
    ellipse at center,
    rgba(216, 154, 43, 0.14) 0%,
    rgba(216, 154, 43, 0.05) 42%,
    transparent 74%
  );
  filter: blur(18px);
  opacity: 0.72;
  z-index: -1;
  pointer-events: none;
}

@keyframes bxSectionTitleSweep {
  0%, 74%, 100% {
    background-position: 0% 50%;
  }

  88% {
    background-position: 100% 50%;
  }
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-3216787 */.elementor-72 .elementor-element.elementor-element-3216787 {
  position: relative;
  overflow: visible !important;
  isolation: isolate;
}

/* Caixa geral do formulário */
.elementor-72 .elementor-element.elementor-element-3216787 .elementor-form {
  position: relative;
  padding: 26px;
  border-radius: 26px;
  border: 1px solid rgba(216, 154, 43, 0.16);
  background:
    radial-gradient(circle at 20% 0%, rgba(216,154,43,.12), transparent 52%),
    linear-gradient(145deg, rgba(255,255,255,.055), rgba(255,255,255,.012)),
    rgba(0,0,0,.34);
  box-shadow:
    0 26px 68px rgba(0,0,0,.42),
    0 0 38px rgba(216,154,43,.08),
    inset 0 0 0 1px rgba(255,255,255,.035);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  overflow: hidden;
}

/* Aura externa dourada */
.elementor-72 .elementor-element.elementor-element-3216787::before {
  content: "";
  position: absolute;
  inset: 12% 6%;
  border-radius: 999px;
  background: radial-gradient(
    circle,
    rgba(216,154,43,.18) 0%,
    rgba(216,154,43,.07) 36%,
    transparent 72%
  );
  filter: blur(34px);
  opacity: .55;
  z-index: -1;
  pointer-events: none;
}

/* Linha dourada superior */
.elementor-72 .elementor-element.elementor-element-3216787 .elementor-form::before {
  content: "";
  position: absolute;
  left: 28px;
  right: 28px;
  top: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(216,154,43,.22),
    rgba(240,184,74,.52),
    rgba(216,154,43,.22),
    transparent
  );
  opacity: .9;
  pointer-events: none;
}

/* Labels */
.elementor-72 .elementor-element.elementor-element-3216787 .elementor-field-label {
  color: rgba(255,255,255,.74) !important;
  font-family: var(--bx-font-body, "Inter", sans-serif);
  font-size: 13px !important;
  font-weight: 500 !important;
  letter-spacing: .02em;
  margin-bottom: 8px;
}

/* Campos */
.elementor-72 .elementor-element.elementor-element-3216787 .elementor-field,
.elementor-72 .elementor-element.elementor-element-3216787 .elementor-field-textual {
  width: 100%;
  min-height: 48px;
  border-radius: 14px !important;
  border: 1px solid rgba(216,154,43,.18) !important;
  background:
    linear-gradient(145deg, rgba(255,255,255,.055), rgba(255,255,255,.018)),
    rgba(0,0,0,.52) !important;
  color: #ffffff !important;
  font-family: var(--bx-font-body, "Inter", sans-serif);
  font-size: 14px !important;
  font-weight: 400;
  padding: 14px 16px !important;
  box-shadow:
    0 14px 30px rgba(0,0,0,.22),
    inset 0 0 0 1px rgba(255,255,255,.025);
  outline: none !important;
  transition:
    border-color .28s ease,
    box-shadow .28s ease,
    background .28s ease,
    transform .28s ease;
}

/* Textarea */
.elementor-72 .elementor-element.elementor-element-3216787 textarea.elementor-field-textual {
  min-height: 120px;
  resize: vertical;
}

/* Placeholder */
.elementor-72 .elementor-element.elementor-element-3216787 .elementor-field::placeholder,
.elementor-72 .elementor-element.elementor-element-3216787 .elementor-field-textual::placeholder {
  color: rgba(255,255,255,.38) !important;
}

/* Campo em foco */
.elementor-72 .elementor-element.elementor-element-3216787 .elementor-field:focus,
.elementor-72 .elementor-element.elementor-element-3216787 .elementor-field-textual:focus {
  border-color: rgba(240,184,74,.52) !important;
  background:
    linear-gradient(145deg, rgba(255,255,255,.07), rgba(255,255,255,.02)),
    rgba(0,0,0,.62) !important;
  box-shadow:
    0 0 0 3px rgba(216,154,43,.10),
    0 18px 38px rgba(0,0,0,.32),
    0 0 26px rgba(216,154,43,.14),
    inset 0 0 0 1px rgba(255,255,255,.035);
  transform: translateY(-1px);
}

/* Espaçamento entre campos */
.elementor-72 .elementor-element.elementor-element-3216787 .elementor-field-group {
  margin-bottom: 16px !important;
}

/* Botão */
.elementor-72 .elementor-element.elementor-element-3216787 .elementor-button {
  position: relative;
  overflow: hidden;
  width: 100%;
  min-height: 52px;
  border-radius: 14px !important;
  border: 1px solid rgba(240,184,74,.42) !important;
  background:
    linear-gradient(135deg, #d89a2b 0%, #f0b84a 48%, #b77718 100%) !important;
  color: #050505 !important;
  font-family: var(--bx-font-title, "Space Grotesk", sans-serif);
  font-size: 14px !important;
  font-weight: 800 !important;
  letter-spacing: .02em;
  text-transform: none;
  box-shadow:
    0 16px 34px rgba(216,154,43,.24),
    0 0 28px rgba(216,154,43,.14),
    inset 0 1px 0 rgba(255,255,255,.32);
  transition:
    transform .32s ease,
    box-shadow .32s ease,
    filter .32s ease;
}

/* Brilho passando no botão */
.elementor-72 .elementor-element.elementor-element-3216787 .elementor-button::before {
  content: "";
  position: absolute;
  top: -60%;
  left: -40%;
  width: 28%;
  height: 220%;
  background: linear-gradient(
    120deg,
    transparent,
    rgba(255,255,255,.55),
    transparent
  );
  transform: rotate(18deg);
  transition: left .68s ease;
  pointer-events: none;
}

/* Hover botão */
.elementor-72 .elementor-element.elementor-element-3216787 .elementor-button:hover {
  transform: translateY(-2px);
  filter: brightness(1.06);
  box-shadow:
    0 22px 46px rgba(216,154,43,.32),
    0 0 38px rgba(216,154,43,.22),
    inset 0 1px 0 rgba(255,255,255,.38);
}

.elementor-72 .elementor-element.elementor-element-3216787 .elementor-button:hover::before {
  left: 128%;
}

/* Ícone do botão */
.elementor-72 .elementor-element.elementor-element-3216787 .elementor-button-icon {
  color: #050505 !important;
}

.elementor-72 .elementor-element.elementor-element-3216787 .elementor-button-text {
  color: #050505 !important;
}

/* Mensagens de sucesso/erro */
.elementor-72 .elementor-element.elementor-element-3216787 .elementor-message {
  margin-top: 14px;
  padding: 12px 14px;
  border-radius: 12px;
  font-size: 13px;
  font-family: var(--bx-font-body, "Inter", sans-serif);
}

.elementor-72 .elementor-element.elementor-element-3216787 .elementor-message-success {
  color: #f0b84a;
  background: rgba(216,154,43,.10);
  border: 1px solid rgba(216,154,43,.22);
}

.elementor-72 .elementor-element.elementor-element-3216787 .elementor-message-danger {
  color: #ffb4a8;
  background: rgba(255,80,60,.10);
  border: 1px solid rgba(255,80,60,.22);
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-72 .elementor-element.elementor-element-3216787 .elementor-form {
    padding: 20px;
    border-radius: 22px;
  }

  .elementor-72 .elementor-element.elementor-element-3216787 .elementor-field,
  .elementor-72 .elementor-element.elementor-element-3216787 .elementor-field-textual {
    min-height: 46px;
    font-size: 13.5px !important;
    padding: 13px 14px !important;
    border-radius: 12px !important;
  }

  .elementor-72 .elementor-element.elementor-element-3216787 textarea.elementor-field-textual {
    min-height: 110px;
  }

  .elementor-72 .elementor-element.elementor-element-3216787 .elementor-button {
    min-height: 50px;
    border-radius: 12px !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c61f41 */.elementor-72 .elementor-element.elementor-element-0c61f41 {
  overflow: visible !important;
}

.elementor-72 .elementor-element.elementor-element-0c61f41 .elementor-widget-container {
  overflow: visible !important;
  padding-bottom: 16px;
}

.elementor-72 .elementor-element.elementor-element-0c61f41 .elementor-heading-title {
  position: relative;
  display: inline-block;
  overflow: visible !important;

  font-family: var(--bx-font-title, "Space Grotesk", sans-serif);
  font-weight: 800;
  line-height: 1.08;
  letter-spacing: -0.055em;
  padding-bottom: 12px;

  text-shadow:
    0 4px 0 rgba(0, 0, 0, 0.18),
    0 16px 38px rgba(0, 0, 0, 0.68),
    0 0 28px rgba(216, 154, 43, 0.07);

  background: linear-gradient(
    120deg,
    #ffffff 0%,
    #dfe8ec 30%,
    #bac6cb 54%,
    #e6ad3a 60%,
    #dfe8ec 68%,
    #ffffff 100%
  );
  background-size: 280% 100%;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;

  animation: bxSectionTitleSweep 9s ease-in-out infinite;
}

/* Glow dourado baixo, mais discreto que no Hero */
.elementor-72 .elementor-element.elementor-element-0c61f41 .elementor-heading-title::after {
  content: "";
  position: absolute;
  left: -4%;
  bottom: -3%;
  width: 62%;
  height: 16%;
  background: radial-gradient(
    ellipse at center,
    rgba(216, 154, 43, 0.14) 0%,
    rgba(216, 154, 43, 0.05) 42%,
    transparent 74%
  );
  filter: blur(18px);
  opacity: 0.72;
  z-index: -1;
  pointer-events: none;
}

@keyframes bxSectionTitleSweep {
  0%, 74%, 100% {
    background-position: 0% 50%;
  }

  88% {
    background-position: 100% 50%;
  }
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-30e77a2 */.elementor-72 .elementor-element.elementor-element-30e77a2 {
  position: relative;
  overflow: visible !important;
  isolation: isolate;
}

/* Caixa geral do formulário */
.elementor-72 .elementor-element.elementor-element-30e77a2 .elementor-form {
  position: relative;
  padding: 26px;
  border-radius: 26px;
  border: 1px solid rgba(216, 154, 43, 0.16);
  background:
    radial-gradient(circle at 20% 0%, rgba(216,154,43,.12), transparent 52%),
    linear-gradient(145deg, rgba(255,255,255,.055), rgba(255,255,255,.012)),
    rgba(0,0,0,.34);
  box-shadow:
    0 26px 68px rgba(0,0,0,.42),
    0 0 38px rgba(216,154,43,.08),
    inset 0 0 0 1px rgba(255,255,255,.035);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  overflow: hidden;
}

/* Aura externa dourada */
.elementor-72 .elementor-element.elementor-element-30e77a2::before {
  content: "";
  position: absolute;
  inset: 12% 6%;
  border-radius: 999px;
  background: radial-gradient(
    circle,
    rgba(216,154,43,.18) 0%,
    rgba(216,154,43,.07) 36%,
    transparent 72%
  );
  filter: blur(34px);
  opacity: .55;
  z-index: -1;
  pointer-events: none;
}

/* Linha dourada superior */
.elementor-72 .elementor-element.elementor-element-30e77a2 .elementor-form::before {
  content: "";
  position: absolute;
  left: 28px;
  right: 28px;
  top: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(216,154,43,.22),
    rgba(240,184,74,.52),
    rgba(216,154,43,.22),
    transparent
  );
  opacity: .9;
  pointer-events: none;
}

/* Labels */
.elementor-72 .elementor-element.elementor-element-30e77a2 .elementor-field-label {
  color: rgba(255,255,255,.74) !important;
  font-family: var(--bx-font-body, "Inter", sans-serif);
  font-size: 13px !important;
  font-weight: 500 !important;
  letter-spacing: .02em;
  margin-bottom: 8px;
}

/* Campos */
.elementor-72 .elementor-element.elementor-element-30e77a2 .elementor-field,
.elementor-72 .elementor-element.elementor-element-30e77a2 .elementor-field-textual {
  width: 100%;
  min-height: 48px;
  border-radius: 14px !important;
  border: 1px solid rgba(216,154,43,.18) !important;
  background:
    linear-gradient(145deg, rgba(255,255,255,.055), rgba(255,255,255,.018)),
    rgba(0,0,0,.52) !important;
  color: #ffffff !important;
  font-family: var(--bx-font-body, "Inter", sans-serif);
  font-size: 14px !important;
  font-weight: 400;
  padding: 14px 16px !important;
  box-shadow:
    0 14px 30px rgba(0,0,0,.22),
    inset 0 0 0 1px rgba(255,255,255,.025);
  outline: none !important;
  transition:
    border-color .28s ease,
    box-shadow .28s ease,
    background .28s ease,
    transform .28s ease;
}

/* Textarea */
.elementor-72 .elementor-element.elementor-element-30e77a2 textarea.elementor-field-textual {
  min-height: 120px;
  resize: vertical;
}

/* Placeholder */
.elementor-72 .elementor-element.elementor-element-30e77a2 .elementor-field::placeholder,
.elementor-72 .elementor-element.elementor-element-30e77a2 .elementor-field-textual::placeholder {
  color: rgba(255,255,255,.38) !important;
}

/* Campo em foco */
.elementor-72 .elementor-element.elementor-element-30e77a2 .elementor-field:focus,
.elementor-72 .elementor-element.elementor-element-30e77a2 .elementor-field-textual:focus {
  border-color: rgba(240,184,74,.52) !important;
  background:
    linear-gradient(145deg, rgba(255,255,255,.07), rgba(255,255,255,.02)),
    rgba(0,0,0,.62) !important;
  box-shadow:
    0 0 0 3px rgba(216,154,43,.10),
    0 18px 38px rgba(0,0,0,.32),
    0 0 26px rgba(216,154,43,.14),
    inset 0 0 0 1px rgba(255,255,255,.035);
  transform: translateY(-1px);
}

/* Espaçamento entre campos */
.elementor-72 .elementor-element.elementor-element-30e77a2 .elementor-field-group {
  margin-bottom: 16px !important;
}

/* Botão */
.elementor-72 .elementor-element.elementor-element-30e77a2 .elementor-button {
  position: relative;
  overflow: hidden;
  width: 100%;
  min-height: 52px;
  border-radius: 14px !important;
  border: 1px solid rgba(240,184,74,.42) !important;
  background:
    linear-gradient(135deg, #d89a2b 0%, #f0b84a 48%, #b77718 100%) !important;
  color: #050505 !important;
  font-family: var(--bx-font-title, "Space Grotesk", sans-serif);
  font-size: 14px !important;
  font-weight: 800 !important;
  letter-spacing: .02em;
  text-transform: none;
  box-shadow:
    0 16px 34px rgba(216,154,43,.24),
    0 0 28px rgba(216,154,43,.14),
    inset 0 1px 0 rgba(255,255,255,.32);
  transition:
    transform .32s ease,
    box-shadow .32s ease,
    filter .32s ease;
}

/* Brilho passando no botão */
.elementor-72 .elementor-element.elementor-element-30e77a2 .elementor-button::before {
  content: "";
  position: absolute;
  top: -60%;
  left: -40%;
  width: 28%;
  height: 220%;
  background: linear-gradient(
    120deg,
    transparent,
    rgba(255,255,255,.55),
    transparent
  );
  transform: rotate(18deg);
  transition: left .68s ease;
  pointer-events: none;
}

/* Hover botão */
.elementor-72 .elementor-element.elementor-element-30e77a2 .elementor-button:hover {
  transform: translateY(-2px);
  filter: brightness(1.06);
  box-shadow:
    0 22px 46px rgba(216,154,43,.32),
    0 0 38px rgba(216,154,43,.22),
    inset 0 1px 0 rgba(255,255,255,.38);
}

.elementor-72 .elementor-element.elementor-element-30e77a2 .elementor-button:hover::before {
  left: 128%;
}

/* Ícone do botão */
.elementor-72 .elementor-element.elementor-element-30e77a2 .elementor-button-icon {
  color: #050505 !important;
}

.elementor-72 .elementor-element.elementor-element-30e77a2 .elementor-button-text {
  color: #050505 !important;
}

/* Mensagens de sucesso/erro */
.elementor-72 .elementor-element.elementor-element-30e77a2 .elementor-message {
  margin-top: 14px;
  padding: 12px 14px;
  border-radius: 12px;
  font-size: 13px;
  font-family: var(--bx-font-body, "Inter", sans-serif);
}

.elementor-72 .elementor-element.elementor-element-30e77a2 .elementor-message-success {
  color: #f0b84a;
  background: rgba(216,154,43,.10);
  border: 1px solid rgba(216,154,43,.22);
}

.elementor-72 .elementor-element.elementor-element-30e77a2 .elementor-message-danger {
  color: #ffb4a8;
  background: rgba(255,80,60,.10);
  border: 1px solid rgba(255,80,60,.22);
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-72 .elementor-element.elementor-element-30e77a2 .elementor-form {
    padding: 20px;
    border-radius: 22px;
  }

  .elementor-72 .elementor-element.elementor-element-30e77a2 .elementor-field,
  .elementor-72 .elementor-element.elementor-element-30e77a2 .elementor-field-textual {
    min-height: 46px;
    font-size: 13.5px !important;
    padding: 13px 14px !important;
    border-radius: 12px !important;
  }

  .elementor-72 .elementor-element.elementor-element-30e77a2 textarea.elementor-field-textual {
    min-height: 110px;
  }

  .elementor-72 .elementor-element.elementor-element-30e77a2 .elementor-button {
    min-height: 50px;
    border-radius: 12px !important;
  }
}/* End custom CSS */