.elementor-404 .elementor-element.elementor-element-be3afea{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--overlay-opacity:0.07;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-404 .elementor-element.elementor-element-be3afea:not(.elementor-motion-effects-element-type-background), .elementor-404 .elementor-element.elementor-element-be3afea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(176deg, var( --e-global-color-b02744e ) 0%, var( --e-global-color-primary ) 100%);}.elementor-404 .elementor-element.elementor-element-be3afea::before, .elementor-404 .elementor-element.elementor-element-be3afea > .elementor-background-video-container::before, .elementor-404 .elementor-element.elementor-element-be3afea > .e-con-inner > .elementor-background-video-container::before, .elementor-404 .elementor-element.elementor-element-be3afea > .elementor-background-slideshow::before, .elementor-404 .elementor-element.elementor-element-be3afea > .e-con-inner > .elementor-background-slideshow::before, .elementor-404 .elementor-element.elementor-element-be3afea > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://arnaldo.mercapro.com.br/wp-content/uploads/2026/08/Agrupar-2.png");--background-overlay:'';background-position:-31% 82%;background-repeat:no-repeat;background-size:1000px auto;}.elementor-404 .elementor-element.elementor-element-24c0421{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-404 .elementor-element.elementor-element-201c5e0{text-align:end;}.elementor-404 .elementor-element.elementor-element-201c5e0 img{width:95%;height:600px;object-fit:cover;object-position:center center;border-radius:50px 50px 200px 00px;}.elementor-404 .elementor-element.elementor-element-8f8fd79{--display:flex;--position:absolute;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-89926b2 );--border-color:var( --e-global-color-89926b2 );--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;bottom:50px;}.elementor-404 .elementor-element.elementor-element-8f8fd79:not(.elementor-motion-effects-element-type-background), .elementor-404 .elementor-element.elementor-element-8f8fd79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFF7;}body:not(.rtl) .elementor-404 .elementor-element.elementor-element-8f8fd79{left:0px;}body.rtl .elementor-404 .elementor-element.elementor-element-8f8fd79{right: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-404 .elementor-element.elementor-element-ec070dc{text-align:start;}.elementor-404 .elementor-element.elementor-element-ec070dc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;line-height:1.3em;color:var( --e-global-color-text );}.elementor-404 .elementor-element.elementor-element-2a78a9e{--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:flex-start;}.elementor-404 .elementor-element.elementor-element-bb6cf10{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-404 .elementor-element.elementor-element-a2ae0c2{--divider-border-style:solid;--divider-color:var( --e-global-color-b13a5f4 );--divider-border-width:2px;width:var( --container-widget-width, 25px );max-width:25px;--container-widget-width:25px;--container-widget-flex-grow:0;}.elementor-404 .elementor-element.elementor-element-a2ae0c2 .elementor-divider-separator{width:100%;}.elementor-404 .elementor-element.elementor-element-a2ae0c2 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-404 .elementor-element.elementor-element-6bd8e5f{text-align:start;}.elementor-404 .elementor-element.elementor-element-6bd8e5f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-b13a5f4 );}.elementor-404 .elementor-element.elementor-element-f6da063{width:var( --container-widget-width, 490px );max-width:490px;--container-widget-width:490px;--container-widget-flex-grow:0;}.elementor-404 .elementor-element.elementor-element-f6da063 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:700;line-height:1.2em;color:var( --e-global-color-b13a5f4 );}.elementor-404 .elementor-element.elementor-element-80f22fb{text-align:start;}.elementor-404 .elementor-element.elementor-element-80f22fb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:300;line-height:1.3em;color:var( --e-global-color-b13a5f4 );}.elementor-404 .elementor-element.elementor-element-a9d6708{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 3px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:3px;border-color:var( --e-global-color-b13a5f4 );--border-color:var( --e-global-color-b13a5f4 );--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-404 .elementor-element.elementor-element-966f132{text-align:start;}.elementor-404 .elementor-element.elementor-element-966f132 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-b13a5f4 );}.elementor-404 .elementor-element.elementor-element-2f80fd9{--grid-template-columns:repeat(0, auto);text-align:left;--icon-size:15px;--grid-column-gap:10px;--grid-row-gap:10px;}.elementor-404 .elementor-element.elementor-element-2f80fd9 .elementor-social-icon{background-color:var( --e-global-color-b13a5f4 );--icon-padding:0.7em;}.elementor-404 .elementor-element.elementor-element-2f80fd9 .elementor-social-icon i{color:var( --e-global-color-primary );}.elementor-404 .elementor-element.elementor-element-2f80fd9 .elementor-social-icon svg{fill:var( --e-global-color-primary );}.elementor-404 .elementor-element.elementor-element-6099adf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-404 .elementor-element.elementor-element-6099adf:not(.elementor-motion-effects-element-type-background), .elementor-404 .elementor-element.elementor-element-6099adf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-578b925 );}.elementor-404 .elementor-element.elementor-element-c2ce72c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-404 .elementor-element.elementor-element-5b7c2a3{--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:flex-start;}.elementor-404 .elementor-element.elementor-element-70a22a9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-404 .elementor-element.elementor-element-f342f5c{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:2px;width:var( --container-widget-width, 25px );max-width:25px;--container-widget-width:25px;--container-widget-flex-grow:0;}.elementor-404 .elementor-element.elementor-element-f342f5c .elementor-divider-separator{width:100%;}.elementor-404 .elementor-element.elementor-element-f342f5c .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-404 .elementor-element.elementor-element-140d762{text-align:start;}.elementor-404 .elementor-element.elementor-element-140d762 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;}.elementor-404 .elementor-element.elementor-element-f9e0677{width:100%;max-width:100%;}.elementor-404 .elementor-element.elementor-element-f9e0677 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:38px;font-weight:700;line-height:1.3em;color:var( --e-global-color-secondary );}.elementor-404 .elementor-element.elementor-element-fe1ac3d{text-align:start;}.elementor-404 .elementor-element.elementor-element-fe1ac3d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:300;line-height:1.3em;color:var( --e-global-color-text );}.elementor-404 .elementor-element.elementor-element-d71cf78{--display:flex;}.elementor-404 .elementor-element.elementor-element-7620f8e .ajwp-legado-card{background-color:#FFFFFF;padding:24px 24px 24px 24px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DFE6ED;border-radius:16px 16px 16px 16px;}.elementor-404 .elementor-element.elementor-element-7620f8e .ajwp-legado-grid{grid-template-columns:repeat(2, minmax(0,1fr));gap:20px;}.elementor-404 .elementor-element.elementor-element-7620f8e .ajwp-legado-tabs{background-color:#F2F5F7;}.elementor-404 .elementor-element.elementor-element-7620f8e .ajwp-legado-tabs button{color:#536176;}.elementor-404 .elementor-element.elementor-element-7620f8e .ajwp-legado-tabs button.is-active{color:#FFFFFF;background-color:#102A52;}.elementor-404 .elementor-element.elementor-element-7620f8e .ajwp-legado-filters input, .elementor-404 .elementor-element.elementor-element-7620f8e .ajwp-legado-filters select{background-color:#FFFFFF;color:#24364D;border-color:#D9E1EA;height:46px;}.elementor-404 .elementor-element.elementor-element-7620f8e .ajwp-legado-filters input:focus, .elementor-404 .elementor-element.elementor-element-7620f8e .ajwp-legado-filters select:focus{border-color:#7CA3C7;}.elementor-404 .elementor-element.elementor-element-7620f8e .ajwp-legado-filters{gap:12px;}.elementor-404 .elementor-element.elementor-element-7620f8e .ajwp-legado-results-line{color:#6B7789;}.elementor-404 .elementor-element.elementor-element-7620f8e .ajwp-legado-results-line strong{color:#102A52;}.elementor-404 .elementor-element.elementor-element-7620f8e .ajwp-legado-card:hover{border-color:#CBD7E3;transform:translateY(-2px);}.elementor-404 .elementor-element.elementor-element-7620f8e .ajwp-legado-card__eyebrow{color:#64748B;}.elementor-404 .elementor-element.elementor-element-7620f8e .ajwp-legado-status{color:#4A5A70;background-color:#EEF2F7;}.elementor-404 .elementor-element.elementor-element-7620f8e .ajwp-legado-status--virou_lei{color:#147A35;background-color:#E9F9ED;}.elementor-404 .elementor-element.elementor-element-7620f8e .ajwp-legado-status--tramitacao, .elementor-404 .elementor-element.elementor-element-7620f8e .ajwp-legado-status--sancao{color:#986A00;background-color:#FFF6DF;}.elementor-404 .elementor-element.elementor-element-7620f8e .ajwp-legado-card__title{color:#102A52;}.elementor-404 .elementor-element.elementor-element-7620f8e .ajwp-legado-card__excerpt{color:#536176;}.elementor-404 .elementor-element.elementor-element-7620f8e .ajwp-legado-card__themes{color:#718096;}.elementor-404 .elementor-element.elementor-element-7620f8e .ajwp-legado-impact{color:#536176;border-left-color:rgba(16,42,82,.20);}.elementor-404 .elementor-element.elementor-element-7620f8e .ajwp-legado-impact__after{color:#2E9D25;}.elementor-404 .elementor-element.elementor-element-7620f8e .ajwp-legado-card__law{color:#47627F;}.elementor-404 .elementor-element.elementor-element-7620f8e .ajwp-legado-link{color:#102A52 !important;}.elementor-404 .elementor-element.elementor-element-7620f8e .ajwp-legado-link:hover, .elementor-404 .elementor-element.elementor-element-7620f8e .ajwp-legado-link:focus{color:#2E9D25 !important;}.elementor-404 .elementor-element.elementor-element-7620f8e .ajwp-legado-link span{margin-left:4px;}.elementor-404 .elementor-element.elementor-element-7620f8e .ajwp-legado-load-more{color:#FFFFFF;background-color:#2BAA52;padding:13px 24px 13px 24px;border-radius:999px;}.elementor-404 .elementor-element.elementor-element-7620f8e .ajwp-legado-load-more:hover{color:#FFFFFF;background-color:#238F45;}.elementor-404 .elementor-element.elementor-element-29a741d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--overlay-opacity:0.07;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-404 .elementor-element.elementor-element-29a741d:not(.elementor-motion-effects-element-type-background), .elementor-404 .elementor-element.elementor-element-29a741d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(176deg, var( --e-global-color-b02744e ) 0%, var( --e-global-color-primary ) 100%);}.elementor-404 .elementor-element.elementor-element-29a741d::before, .elementor-404 .elementor-element.elementor-element-29a741d > .elementor-background-video-container::before, .elementor-404 .elementor-element.elementor-element-29a741d > .e-con-inner > .elementor-background-video-container::before, .elementor-404 .elementor-element.elementor-element-29a741d > .elementor-background-slideshow::before, .elementor-404 .elementor-element.elementor-element-29a741d > .e-con-inner > .elementor-background-slideshow::before, .elementor-404 .elementor-element.elementor-element-29a741d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://arnaldo.mercapro.com.br/wp-content/uploads/2026/08/Agrupar-2.png");--background-overlay:'';background-position:-31% 82%;background-repeat:no-repeat;background-size:1000px auto;}.elementor-404 .elementor-element.elementor-element-15245ef{--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:flex-start;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-404 .elementor-element.elementor-element-b6fd7e0{--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:flex-start;}.elementor-404 .elementor-element.elementor-element-b6fd7e0.e-con{--align-self:center;}.elementor-404 .elementor-element.elementor-element-d6b03ff{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-404 .elementor-element.elementor-element-20c1c83{--divider-border-style:solid;--divider-color:var( --e-global-color-b13a5f4 );--divider-border-width:2px;width:var( --container-widget-width, 25px );max-width:25px;--container-widget-width:25px;--container-widget-flex-grow:0;}.elementor-404 .elementor-element.elementor-element-20c1c83 .elementor-divider-separator{width:100%;}.elementor-404 .elementor-element.elementor-element-20c1c83 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-404 .elementor-element.elementor-element-4a5ab6f{text-align:start;}.elementor-404 .elementor-element.elementor-element-4a5ab6f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-b13a5f4 );}.elementor-404 .elementor-element.elementor-element-c6fdcfc{width:100%;max-width:100%;}.elementor-404 .elementor-element.elementor-element-c6fdcfc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:700;line-height:1.3em;color:var( --e-global-color-b13a5f4 );}.elementor-404 .elementor-element.elementor-element-35422c7{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;}.elementor-404 .elementor-element.elementor-element-35422c7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:1.3em;color:var( --e-global-color-b13a5f4 );}.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-404 .elementor-element.elementor-element-f60b12a .elementor-button{background-color:var( --e-global-color-b13a5f4 );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-b13a5f4 );border-radius:50px 50px 50px 50px;}.elementor-404 .elementor-element.elementor-element-f60b12a .elementor-button:hover, .elementor-404 .elementor-element.elementor-element-f60b12a .elementor-button:focus{background-color:var( --e-global-color-a02b64b );color:var( --e-global-color-primary );border-color:var( --e-global-color-a02b64b );}.elementor-404 .elementor-element.elementor-element-f60b12a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-404 .elementor-element.elementor-element-f60b12a .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-404 .elementor-element.elementor-element-f60b12a .elementor-button:hover svg, .elementor-404 .elementor-element.elementor-element-f60b12a .elementor-button:focus svg{fill:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-404 .elementor-element.elementor-element-8f8fd79{--width:350px;}.elementor-404 .elementor-element.elementor-element-5b7c2a3{--width:100%;}.elementor-404 .elementor-element.elementor-element-15245ef{--width:40%;}.elementor-404 .elementor-element.elementor-element-b6fd7e0{--width:60%;}}@media(max-width:1024px){.elementor-404 .elementor-element.elementor-element-be3afea::before, .elementor-404 .elementor-element.elementor-element-be3afea > .elementor-background-video-container::before, .elementor-404 .elementor-element.elementor-element-be3afea > .e-con-inner > .elementor-background-video-container::before, .elementor-404 .elementor-element.elementor-element-be3afea > .elementor-background-slideshow::before, .elementor-404 .elementor-element.elementor-element-be3afea > .e-con-inner > .elementor-background-slideshow::before, .elementor-404 .elementor-element.elementor-element-be3afea > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0% 0%;}.elementor-404 .elementor-element.elementor-element-2a78a9e{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-404 .elementor-element.elementor-element-bb6cf10{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-404 .elementor-element.elementor-element-f6da063{width:var( --container-widget-width, 685px );max-width:685px;--container-widget-width:685px;--container-widget-flex-grow:0;text-align:center;}.elementor-404 .elementor-element.elementor-element-f6da063 .elementor-heading-title{font-size:46px;}.elementor-404 .elementor-element.elementor-element-80f22fb{text-align:center;}.elementor-404 .elementor-element.elementor-element-a9d6708{--justify-content:center;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-404 .elementor-element.elementor-element-fe1ac3d{text-align:center;}.elementor-404 .elementor-element.elementor-element-7620f8e .ajwp-legado-grid{grid-template-columns:repeat(2, minmax(0,1fr));}.elementor-404 .elementor-element.elementor-element-29a741d::before, .elementor-404 .elementor-element.elementor-element-29a741d > .elementor-background-video-container::before, .elementor-404 .elementor-element.elementor-element-29a741d > .e-con-inner > .elementor-background-video-container::before, .elementor-404 .elementor-element.elementor-element-29a741d > .elementor-background-slideshow::before, .elementor-404 .elementor-element.elementor-element-29a741d > .e-con-inner > .elementor-background-slideshow::before, .elementor-404 .elementor-element.elementor-element-29a741d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0% 0%;}}@media(max-width:767px){.elementor-404 .elementor-element.elementor-element-be3afea{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-404 .elementor-element.elementor-element-be3afea::before, .elementor-404 .elementor-element.elementor-element-be3afea > .elementor-background-video-container::before, .elementor-404 .elementor-element.elementor-element-be3afea > .e-con-inner > .elementor-background-video-container::before, .elementor-404 .elementor-element.elementor-element-be3afea > .elementor-background-slideshow::before, .elementor-404 .elementor-element.elementor-element-be3afea > .e-con-inner > .elementor-background-slideshow::before, .elementor-404 .elementor-element.elementor-element-be3afea > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0% 0%;}.elementor-404 .elementor-element.elementor-element-201c5e0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-404 .elementor-element.elementor-element-201c5e0 img{width:100%;height:454px;}.elementor-404 .elementor-element.elementor-element-8f8fd79{bottom:-15px;}.elementor-404 .elementor-element.elementor-element-2a78a9e{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-404 .elementor-element.elementor-element-f6da063{--container-widget-width:250px;--container-widget-flex-grow:0;width:var( --container-widget-width, 250px );max-width:250px;}.elementor-404 .elementor-element.elementor-element-f6da063 .elementor-heading-title{font-size:29px;}.elementor-404 .elementor-element.elementor-element-80f22fb{width:var( --container-widget-width, 245px );max-width:245px;--container-widget-width:245px;--container-widget-flex-grow:0;}.elementor-404 .elementor-element.elementor-element-80f22fb .elementor-heading-title{font-size:16px;}.elementor-404 .elementor-element.elementor-element-a9d6708{--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-404 .elementor-element.elementor-element-5b7c2a3{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-404 .elementor-element.elementor-element-70a22a9{--justify-content:center;}.elementor-404 .elementor-element.elementor-element-f9e0677{width:var( --container-widget-width, 272px );max-width:272px;--container-widget-width:272px;--container-widget-flex-grow:0;text-align:center;}.elementor-404 .elementor-element.elementor-element-f9e0677 .elementor-heading-title{font-size:30px;}.elementor-404 .elementor-element.elementor-element-fe1ac3d{width:var( --container-widget-width, 245px );max-width:245px;--container-widget-width:245px;--container-widget-flex-grow:0;}.elementor-404 .elementor-element.elementor-element-fe1ac3d .elementor-heading-title{font-size:16px;}.elementor-404 .elementor-element.elementor-element-7620f8e .ajwp-legado-grid{grid-template-columns:repeat(1, minmax(0,1fr));}.elementor-404 .elementor-element.elementor-element-29a741d{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-404 .elementor-element.elementor-element-29a741d::before, .elementor-404 .elementor-element.elementor-element-29a741d > .elementor-background-video-container::before, .elementor-404 .elementor-element.elementor-element-29a741d > .e-con-inner > .elementor-background-video-container::before, .elementor-404 .elementor-element.elementor-element-29a741d > .elementor-background-slideshow::before, .elementor-404 .elementor-element.elementor-element-29a741d > .e-con-inner > .elementor-background-slideshow::before, .elementor-404 .elementor-element.elementor-element-29a741d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0% 0%;}.elementor-404 .elementor-element.elementor-element-15245ef{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-404 .elementor-element.elementor-element-14b68d7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-404 .elementor-element.elementor-element-b6fd7e0{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-404 .elementor-element.elementor-element-d6b03ff{--justify-content:center;}.elementor-404 .elementor-element.elementor-element-c6fdcfc{text-align:center;}.elementor-404 .elementor-element.elementor-element-c6fdcfc .elementor-heading-title{font-size:26px;}.elementor-404 .elementor-element.elementor-element-35422c7{--container-widget-width:250px;--container-widget-flex-grow:0;width:var( --container-widget-width, 250px );max-width:250px;text-align:center;}.elementor-404 .elementor-element.elementor-element-35422c7 .elementor-heading-title{font-size:26px;}}@media(max-width:1024px) and (min-width:768px){.elementor-404 .elementor-element.elementor-element-24c0421{--width:500px;}.elementor-404 .elementor-element.elementor-element-a9d6708{--width:350px;}.elementor-404 .elementor-element.elementor-element-15245ef{--width:50%;}.elementor-404 .elementor-element.elementor-element-b6fd7e0{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-8f8fd79 */.elementor-404 .elementor-element.elementor-element-8f8fd79 {
    background: rgba(255, 255, 255, .92);
    backdrop-filter: blur(18px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be3afea *//* =========================================================
   ARNALDO JARDIM
   SEÇÃO CTA / CONTATO
   Container Elementor: 7873fbb
   ========================================================= */


/* ---------------------------------------------------------
   1. CONTAINER PRINCIPAL
   --------------------------------------------------------- */

.elementor-element-7873fbb {
    position: relative;
    overflow: hidden;

    /* Fundo principal */
    background:
        /* Luz atrás do Arnaldo */
        radial-gradient(
            circle at 31% 46%,
            rgba(187, 235, 135, 0.30) 0%,
            rgba(121, 205, 101, 0.18) 20%,
            rgba(43, 164, 76, 0.05) 42%,
            rgba(43, 164, 76, 0) 60%
        ),

        /* Pequena iluminação na área do texto */
        radial-gradient(
            circle at 68% 30%,
            rgba(103, 218, 126, 0.15) 0%,
            rgba(29, 147, 67, 0) 38%
        ),

        /* Gradiente principal */
        linear-gradient(
            115deg,
            #31aa4e 0%,
            #279c48 32%,
            #218f43 60%,
            #167b3b 100%
        ) !important;

    min-height: 565px;

    isolation: isolate;
}


/* ---------------------------------------------------------
   2. TEXTURA / ELEMENTO GRÁFICO DE FUNDO
   cria uma forma circular abstrata bem sutil
   --------------------------------------------------------- */

.elementor-element-7873fbb::before {
    content: "";
    position: absolute;

    width: 720px;
    height: 720px;

    left: -80px;
    top: 50%;

    transform: translateY(-50%);

    border-radius: 50%;

    border: 105px solid rgba(255, 255, 255, 0.035);

    pointer-events: none;

    z-index: 0;
}


/* ---------------------------------------------------------
   3. LUZ / PROFUNDIDADE NA TRANSIÇÃO FOTO → TEXTO
   --------------------------------------------------------- */

.elementor-element-7873fbb::after {
    content: "";

    position: absolute;

    width: 650px;
    height: 650px;

    left: 20%;
    bottom: -410px;

    border-radius: 50%;

    background: rgba(255, 255, 255, 0.05);

    filter: blur(5px);

    pointer-events: none;

    z-index: 0;
}


/* ---------------------------------------------------------
   4. CONTEÚDO DA SEÇÃO ACIMA DOS EFEITOS
   --------------------------------------------------------- */

.elementor-element-7873fbb > .e-con-inner {
    position: relative;
    z-index: 2;

    min-height: 565px;

    align-items: stretch;
}


/* =========================================================
   COLUNA DA FOTO
   Container: d8167e2
   ========================================================= */

.elementor-element-d8167e2 {
    position: relative;

    display: flex;
    align-items: flex-end;
    justify-content: center;

    min-height: 565px;

    z-index: 3;
}


/* ---------------------------------------------------------
   5. WIDGET DA FOTO
   --------------------------------------------------------- */

.elementor-element-156135d {
    position: relative;

    width: 100%;

    display: flex;
    align-items: flex-end;
    justify-content: center;

    margin: 0 !important;
}


/* ---------------------------------------------------------
   6. FOTO DO ARNALDO
   --------------------------------------------------------- */

.elementor-element-156135d img {
    display: block;

    width: auto !important;
    height: auto !important;

    max-width: 545px !important;

    margin: 0 auto;

    position: relative;

    bottom: -1px;

    /* Integração muito leve com o cenário */
    filter:
        drop-shadow(20px 16px 28px rgba(8, 52, 34, 0.12))
        drop-shadow(-12px 12px 25px rgba(8, 52, 34, 0.08));

    transform: translateZ(0);
}


/* ---------------------------------------------------------
   7. LUZ ATRÁS DA PESSOA
   efeito semelhante a iluminação de estúdio
   --------------------------------------------------------- */

.elementor-element-d8167e2::before {
    content: "";

    position: absolute;

    width: 460px;
    height: 460px;

    left: 50%;
    top: 49%;

    transform: translate(-50%, -50%);

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(204, 241, 158, 0.18) 0%,
            rgba(154, 225, 128, 0.10) 37%,
            rgba(255, 255, 255, 0) 68%
        );

    filter: blur(2px);

    pointer-events: none;

    z-index: -1;
}


/* =========================================================
   COLUNA DE CONTEÚDO
   Container: 97834cb
   ========================================================= */

.elementor-element-97834cb {
    position: relative;

    z-index: 4;

    justify-content: center;

    padding-left: clamp(25px, 3vw, 65px);
    padding-right: 30px;
}


/* ---------------------------------------------------------
   8. PEQUENO TÍTULO "CONTATO"
   --------------------------------------------------------- */

.elementor-element-40cf17d .elementor-heading-title {
    color: #ffffff;

    font-weight: 700;

    letter-spacing: 0.02em;

    text-transform: uppercase;
}


/* ---------------------------------------------------------
   9. DIVISOR
   --------------------------------------------------------- */

.elementor-element-124bf5c .elementor-divider-separator {
    border-color: rgba(255, 255, 255, 0.85) !important;
}


/* ---------------------------------------------------------
   10. TÍTULO PRINCIPAL
   --------------------------------------------------------- */

.elementor-element-cb014bc {
    max-width: 590px;
}


.elementor-element-cb014bc .elementor-heading-title {
    color: #ffffff;

    font-size: clamp(31px, 2.6vw, 48px);

    line-height: 1.08;

    font-weight: 700;

    letter-spacing: -0.035em;

    text-wrap: balance;
}


/* =========================================================
   BOTÃO
   Widget: f19ec06
   ========================================================= */

.elementor-element-f19ec06 .elementor-button {
    background: #ffffff;

    color: #137939;

    border-radius: 100px;

    padding: 14px 25px;

    min-height: 46px;

    box-shadow:
        0 8px 24px rgba(8, 61, 35, 0.12);

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease,
        background-color 0.25s ease,
        color 0.25s ease;
}


.elementor-element-f19ec06 .elementor-button:hover {
    background: #f5f8f4;

    color: #0f6832;

    transform: translateY(-2px);

    box-shadow:
        0 12px 30px rgba(8, 61, 35, 0.20);
}


.elementor-element-f19ec06 .elementor-button-icon {
    transition: transform 0.25s ease;
}


.elementor-element-f19ec06 .elementor-button:hover .elementor-button-icon {
    transform: translateX(4px);
}


/* =========================================================
   DETALHE DECORATIVO ATRÁS DO CONTEÚDO
   ========================================================= */

.elementor-element-97834cb::after {
    content: "";

    position: absolute;

    width: 390px;
    height: 390px;

    right: -140px;
    top: 50%;

    transform: translateY(-50%);

    border-radius: 50%;

    border: 1px solid rgba(255, 255, 255, 0.07);

    box-shadow:
        0 0 0 70px rgba(255, 255, 255, 0.018),
        0 0 0 140px rgba(255, 255, 255, 0.012);

    pointer-events: none;

    z-index: -1;
}


/* =========================================================
   TABLET
   ========================================================= */

@media screen and (max-width: 1024px) {

    .elementor-element-7873fbb {
        min-height: 500px;
    }


    .elementor-element-7873fbb > .e-con-inner {
        min-height: 500px;
    }


    .elementor-element-d8167e2 {
        min-height: 500px;
    }


    .elementor-element-156135d img {
        max-width: 450px !important;
    }


    .elementor-element-d8167e2::before {
        width: 390px;
        height: 390px;
    }


    .elementor-element-97834cb {
        padding-left: 25px;
    }


    .elementor-element-cb014bc .elementor-heading-title {
        font-size: clamp(29px, 3.4vw, 39px);
    }


    .elementor-element-7873fbb::before {
        width: 580px;
        height: 580px;

        left: -150px;

        border-width: 85px;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media screen and (max-width: 767px) {

    .elementor-element-7873fbb {
        min-height: auto;

        background:
            radial-gradient(
                circle at 50% 33%,
                rgba(190, 238, 142, 0.25) 0%,
                rgba(118, 205, 102, 0.12) 25%,
                rgba(43, 164, 76, 0) 54%
            ),

            linear-gradient(
                155deg,
                #31aa4e 0%,
                #249545 52%,
                #17783a 100%
            ) !important;
    }


    .elementor-element-7873fbb > .e-con-inner {
        min-height: auto;

        flex-direction: column;

        align-items: stretch;
    }


    /* Foto primeiro */

    .elementor-element-d8167e2 {
        order: 1;

        min-height: 405px;

        padding: 20px 20px 0;

        overflow: hidden;
    }


    .elementor-element-156135d {
        height: 100%;

        align-items: flex-end;
    }


    .elementor-element-156135d img {
        max-width: 340px !important;

        width: 100% !important;

        margin: auto auto 0;

        filter:
            drop-shadow(12px 14px 20px rgba(8, 52, 34, 0.12));
    }


    .elementor-element-d8167e2::before {
        width: 320px;
        height: 320px;

        top: 52%;
    }


    /* Conteúdo */

    .elementor-element-97834cb {
        order: 2;

        padding:
            34px
            25px
            48px;

        text-align: left;
    }


    .elementor-element-cb014bc {
        max-width: 100%;
    }


    .elementor-element-cb014bc .elementor-heading-title {
        font-size: clamp(29px, 8vw, 38px);

        line-height: 1.08;
    }


    /* Retira elementos grandes que podem poluir o mobile */

    .elementor-element-7873fbb::before {
        width: 390px;
        height: 390px;

        left: -160px;
        top: 180px;

        border-width: 55px;
    }


    .elementor-element-7873fbb::after {
        display: none;
    }


    .elementor-element-97834cb::after {
        display: none;
    }

}


/* =========================================================
   MOBILE PEQUENO
   ========================================================= */

@media screen and (max-width: 480px) {

    .elementor-element-d8167e2 {
        min-height: 370px;
    }


    .elementor-element-156135d img {
        max-width: 310px !important;
    }


    .elementor-element-97834cb {
        padding:
            30px
            22px
            42px;
    }


    .elementor-element-cb014bc .elementor-heading-title {
        font-size: 30px;
    }


    .elementor-element-f19ec06 .elementor-button {
        padding: 13px 22px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29a741d *//* =========================================================
   ARNALDO JARDIM
   SEÇÃO CTA / CONTATO
   Container Elementor: 7873fbb
   ========================================================= */


/* ---------------------------------------------------------
   1. CONTAINER PRINCIPAL
   --------------------------------------------------------- */

.elementor-element-7873fbb {
    position: relative;
    overflow: hidden;

    /* Fundo principal */
    background:
        /* Luz atrás do Arnaldo */
        radial-gradient(
            circle at 31% 46%,
            rgba(187, 235, 135, 0.30) 0%,
            rgba(121, 205, 101, 0.18) 20%,
            rgba(43, 164, 76, 0.05) 42%,
            rgba(43, 164, 76, 0) 60%
        ),

        /* Pequena iluminação na área do texto */
        radial-gradient(
            circle at 68% 30%,
            rgba(103, 218, 126, 0.15) 0%,
            rgba(29, 147, 67, 0) 38%
        ),

        /* Gradiente principal */
        linear-gradient(
            115deg,
            #31aa4e 0%,
            #279c48 32%,
            #218f43 60%,
            #167b3b 100%
        ) !important;

    min-height: 565px;

    isolation: isolate;
}


/* ---------------------------------------------------------
   2. TEXTURA / ELEMENTO GRÁFICO DE FUNDO
   cria uma forma circular abstrata bem sutil
   --------------------------------------------------------- */

.elementor-element-7873fbb::before {
    content: "";
    position: absolute;

    width: 720px;
    height: 720px;

    left: -80px;
    top: 50%;

    transform: translateY(-50%);

    border-radius: 50%;

    border: 105px solid rgba(255, 255, 255, 0.035);

    pointer-events: none;

    z-index: 0;
}


/* ---------------------------------------------------------
   3. LUZ / PROFUNDIDADE NA TRANSIÇÃO FOTO → TEXTO
   --------------------------------------------------------- */

.elementor-element-7873fbb::after {
    content: "";

    position: absolute;

    width: 650px;
    height: 650px;

    left: 20%;
    bottom: -410px;

    border-radius: 50%;

    background: rgba(255, 255, 255, 0.05);

    filter: blur(5px);

    pointer-events: none;

    z-index: 0;
}


/* ---------------------------------------------------------
   4. CONTEÚDO DA SEÇÃO ACIMA DOS EFEITOS
   --------------------------------------------------------- */

.elementor-element-7873fbb > .e-con-inner {
    position: relative;
    z-index: 2;

    min-height: 565px;

    align-items: stretch;
}


/* =========================================================
   COLUNA DA FOTO
   Container: d8167e2
   ========================================================= */

.elementor-element-d8167e2 {
    position: relative;

    display: flex;
    align-items: flex-end;
    justify-content: center;

    min-height: 565px;

    z-index: 3;
}


/* ---------------------------------------------------------
   5. WIDGET DA FOTO
   --------------------------------------------------------- */

.elementor-element-156135d {
    position: relative;

    width: 100%;

    display: flex;
    align-items: flex-end;
    justify-content: center;

    margin: 0 !important;
}


/* ---------------------------------------------------------
   6. FOTO DO ARNALDO
   --------------------------------------------------------- */

.elementor-element-156135d img {
    display: block;

    width: auto !important;
    height: auto !important;

    max-width: 545px !important;

    margin: 0 auto;

    position: relative;

    bottom: -1px;

    /* Integração muito leve com o cenário */
    filter:
        drop-shadow(20px 16px 28px rgba(8, 52, 34, 0.12))
        drop-shadow(-12px 12px 25px rgba(8, 52, 34, 0.08));

    transform: translateZ(0);
}


/* ---------------------------------------------------------
   7. LUZ ATRÁS DA PESSOA
   efeito semelhante a iluminação de estúdio
   --------------------------------------------------------- */

.elementor-element-d8167e2::before {
    content: "";

    position: absolute;

    width: 460px;
    height: 460px;

    left: 50%;
    top: 49%;

    transform: translate(-50%, -50%);

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(204, 241, 158, 0.18) 0%,
            rgba(154, 225, 128, 0.10) 37%,
            rgba(255, 255, 255, 0) 68%
        );

    filter: blur(2px);

    pointer-events: none;

    z-index: -1;
}


/* =========================================================
   COLUNA DE CONTEÚDO
   Container: 97834cb
   ========================================================= */

.elementor-element-97834cb {
    position: relative;

    z-index: 4;

    justify-content: center;

    padding-left: clamp(25px, 3vw, 65px);
    padding-right: 30px;
}


/* ---------------------------------------------------------
   8. PEQUENO TÍTULO "CONTATO"
   --------------------------------------------------------- */

.elementor-element-40cf17d .elementor-heading-title {
    color: #ffffff;

    font-weight: 700;

    letter-spacing: 0.02em;

    text-transform: uppercase;
}


/* ---------------------------------------------------------
   9. DIVISOR
   --------------------------------------------------------- */

.elementor-element-124bf5c .elementor-divider-separator {
    border-color: rgba(255, 255, 255, 0.85) !important;
}


/* ---------------------------------------------------------
   10. TÍTULO PRINCIPAL
   --------------------------------------------------------- */

.elementor-element-cb014bc {
    max-width: 590px;
}


.elementor-element-cb014bc .elementor-heading-title {
    color: #ffffff;

    font-size: clamp(31px, 2.6vw, 48px);

    line-height: 1.08;

    font-weight: 700;

    letter-spacing: -0.035em;

    text-wrap: balance;
}


/* =========================================================
   BOTÃO
   Widget: f19ec06
   ========================================================= */

.elementor-element-f19ec06 .elementor-button {
    background: #ffffff;

    color: #137939;

    border-radius: 100px;

    padding: 14px 25px;

    min-height: 46px;

    box-shadow:
        0 8px 24px rgba(8, 61, 35, 0.12);

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease,
        background-color 0.25s ease,
        color 0.25s ease;
}


.elementor-element-f19ec06 .elementor-button:hover {
    background: #f5f8f4;

    color: #0f6832;

    transform: translateY(-2px);

    box-shadow:
        0 12px 30px rgba(8, 61, 35, 0.20);
}


.elementor-element-f19ec06 .elementor-button-icon {
    transition: transform 0.25s ease;
}


.elementor-element-f19ec06 .elementor-button:hover .elementor-button-icon {
    transform: translateX(4px);
}


/* =========================================================
   DETALHE DECORATIVO ATRÁS DO CONTEÚDO
   ========================================================= */

.elementor-element-97834cb::after {
    content: "";

    position: absolute;

    width: 390px;
    height: 390px;

    right: -140px;
    top: 50%;

    transform: translateY(-50%);

    border-radius: 50%;

    border: 1px solid rgba(255, 255, 255, 0.07);

    box-shadow:
        0 0 0 70px rgba(255, 255, 255, 0.018),
        0 0 0 140px rgba(255, 255, 255, 0.012);

    pointer-events: none;

    z-index: -1;
}


/* =========================================================
   TABLET
   ========================================================= */

@media screen and (max-width: 1024px) {

    .elementor-element-7873fbb {
        min-height: 500px;
    }


    .elementor-element-7873fbb > .e-con-inner {
        min-height: 500px;
    }


    .elementor-element-d8167e2 {
        min-height: 500px;
    }


    .elementor-element-156135d img {
        max-width: 450px !important;
    }


    .elementor-element-d8167e2::before {
        width: 390px;
        height: 390px;
    }


    .elementor-element-97834cb {
        padding-left: 25px;
    }


    .elementor-element-cb014bc .elementor-heading-title {
        font-size: clamp(29px, 3.4vw, 39px);
    }


    .elementor-element-7873fbb::before {
        width: 580px;
        height: 580px;

        left: -150px;

        border-width: 85px;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media screen and (max-width: 767px) {

    .elementor-element-7873fbb {
        min-height: auto;

        background:
            radial-gradient(
                circle at 50% 33%,
                rgba(190, 238, 142, 0.25) 0%,
                rgba(118, 205, 102, 0.12) 25%,
                rgba(43, 164, 76, 0) 54%
            ),

            linear-gradient(
                155deg,
                #31aa4e 0%,
                #249545 52%,
                #17783a 100%
            ) !important;
    }


    .elementor-element-7873fbb > .e-con-inner {
        min-height: auto;

        flex-direction: column;

        align-items: stretch;
    }


    /* Foto primeiro */

    .elementor-element-d8167e2 {
        order: 1;

        min-height: 405px;

        padding: 20px 20px 0;

        overflow: hidden;
    }


    .elementor-element-156135d {
        height: 100%;

        align-items: flex-end;
    }


    .elementor-element-156135d img {
        max-width: 340px !important;

        width: 100% !important;

        margin: auto auto 0;

        filter:
            drop-shadow(12px 14px 20px rgba(8, 52, 34, 0.12));
    }


    .elementor-element-d8167e2::before {
        width: 320px;
        height: 320px;

        top: 52%;
    }


    /* Conteúdo */

    .elementor-element-97834cb {
        order: 2;

        padding:
            34px
            25px
            48px;

        text-align: left;
    }


    .elementor-element-cb014bc {
        max-width: 100%;
    }


    .elementor-element-cb014bc .elementor-heading-title {
        font-size: clamp(29px, 8vw, 38px);

        line-height: 1.08;
    }


    /* Retira elementos grandes que podem poluir o mobile */

    .elementor-element-7873fbb::before {
        width: 390px;
        height: 390px;

        left: -160px;
        top: 180px;

        border-width: 55px;
    }


    .elementor-element-7873fbb::after {
        display: none;
    }


    .elementor-element-97834cb::after {
        display: none;
    }

}


/* =========================================================
   MOBILE PEQUENO
   ========================================================= */

@media screen and (max-width: 480px) {

    .elementor-element-d8167e2 {
        min-height: 370px;
    }


    .elementor-element-156135d img {
        max-width: 310px !important;
    }


    .elementor-element-97834cb {
        padding:
            30px
            22px
            42px;
    }


    .elementor-element-cb014bc .elementor-heading-title {
        font-size: 30px;
    }


    .elementor-element-f19ec06 .elementor-button {
        padding: 13px 22px;
    }

}/* End custom CSS */