.elementor-10 .elementor-element.elementor-element-e096fbf{--display:flex;--min-height:600px;--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:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-10 .elementor-element.elementor-element-e096fbf:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-e096fbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.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-10 .elementor-element.elementor-element-a5a3251{width:var( --container-widget-width, 45% );max-width:45%;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-a5a3251 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:34px;font-weight:700;line-height:50px;color:#FFFFFF;}.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-10 .elementor-element.elementor-element-25104bc{width:var( --container-widget-width, 36% );max-width:36%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;--container-widget-width:36%;--container-widget-flex-grow:0;font-family:"Sora", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10 .elementor-element.elementor-element-7493a70{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;}.elementor-10 .elementor-element.elementor-element-7493a70 .elementor-button-content-wrapper{flex-direction:row;}.elementor-10 .elementor-element.elementor-element-7493a70 .elementor-button{font-family:"Sora", Sans-serif;font-weight:500;padding:20px 35px 20px 35px;}.elementor-10 .elementor-element.elementor-element-624a4c00{--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-10 .elementor-element.elementor-element-624a4c00:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-624a4c00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D56534;}.elementor-10 .elementor-element.elementor-element-27e62edf{--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;--margin-top:-18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-27e62edf:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-27e62edf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D56534;}.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-10 .elementor-element.elementor-element-15b8d4cf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:14px 0px 0px 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-15b8d4cf.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-0b6e2e4{--display:flex;--min-height:350px;--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:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-10 .elementor-element.elementor-element-0b6e2e4:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-0b6e2e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://cesartirloni.com.br/wp-content/uploads/2025/12/desktop-expert-em-vendas-de-terrenos-santa-catarina-2.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-bbad9e1{width:var( --container-widget-width, 40% );max-width:40%;margin:70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:40%;--container-widget-flex-grow:0;text-align:center;}.elementor-10 .elementor-element.elementor-element-bbad9e1.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-bbad9e1 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:34px;font-weight:700;}.elementor-10 .elementor-element.elementor-element-cbda15a{width:var( --container-widget-width, 50% );max-width:50%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;font-family:"Sora", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-cbda15a.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-38dcaf9{--display:flex;--min-height:500px;--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 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-10 .elementor-element.elementor-element-38dcaf9:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-38dcaf9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://cesartirloni.com.br/wp-content/uploads/2025/12/02.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-b8ed3ec{--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-10 .elementor-element.elementor-element-d0a17ea{--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-10 .elementor-element.elementor-element-ae62174{width:var( --container-widget-width, 95% );max-width:95%;margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 20px 20px 20px;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-ae62174 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:34px;font-weight:700;line-height:50px;}.elementor-10 .elementor-element.elementor-element-03da003{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-10 .elementor-element.elementor-element-03da003:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-03da003 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-10 .elementor-element.elementor-element-eb28da3{width:var( --container-widget-width, 45% );max-width:45%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:center;}.elementor-10 .elementor-element.elementor-element-eb28da3.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-eb28da3 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:34px;font-weight:700;line-height:50px;}.elementor-10 .elementor-element.elementor-element-ea9b62c{width:var( --container-widget-width, 70% );max-width:70%;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;font-family:"Sora", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-ea9b62c.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-f5dbb69{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;--margin-top:50px;--margin-bottom:-400px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-f5dbb69.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-10 .elementor-element.elementor-element-c2eac83 .elementor-icon-box-wrapper{gap:15px;}.elementor-10 .elementor-element.elementor-element-c2eac83.elementor-view-stacked .elementor-icon{background-color:#D56534;}.elementor-10 .elementor-element.elementor-element-c2eac83.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-c2eac83.elementor-view-default .elementor-icon{fill:#D56534;color:#D56534;border-color:#D56534;}.elementor-10 .elementor-element.elementor-element-c2eac83.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-10 .elementor-element.elementor-element-c2eac83.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#D56534;}.elementor-10 .elementor-element.elementor-element-c2eac83.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-10 .elementor-element.elementor-element-c2eac83.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-10 .elementor-element.elementor-element-c2eac83.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-10 .elementor-element.elementor-element-c2eac83.elementor-view-default:has(:focus) .elementor-icon{fill:#D56534;color:#D56534;border-color:#D56534;}.elementor-10 .elementor-element.elementor-element-c2eac83 .elementor-icon{font-size:85px;}.elementor-10 .elementor-element.elementor-element-c2eac83 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-c2eac83 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-weight:500;}.elementor-10 .elementor-element.elementor-element-c2eac83 .elementor-icon-box-title{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-c2eac83:has(:hover) .elementor-icon-box-title,
					 .elementor-10 .elementor-element.elementor-element-c2eac83:has(:focus) .elementor-icon-box-title{color:#D56534;}.elementor-10 .elementor-element.elementor-element-c2eac83 .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-size:16px;font-weight:300;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-bc4905d .elementor-icon-box-wrapper{gap:15px;}.elementor-10 .elementor-element.elementor-element-bc4905d.elementor-view-stacked .elementor-icon{background-color:#D56534;}.elementor-10 .elementor-element.elementor-element-bc4905d.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-bc4905d.elementor-view-default .elementor-icon{fill:#D56534;color:#D56534;border-color:#D56534;}.elementor-10 .elementor-element.elementor-element-bc4905d.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-10 .elementor-element.elementor-element-bc4905d.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#D56534;}.elementor-10 .elementor-element.elementor-element-bc4905d.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-10 .elementor-element.elementor-element-bc4905d.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-10 .elementor-element.elementor-element-bc4905d.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-10 .elementor-element.elementor-element-bc4905d.elementor-view-default:has(:focus) .elementor-icon{fill:#D56534;color:#D56534;border-color:#D56534;}.elementor-10 .elementor-element.elementor-element-bc4905d .elementor-icon{font-size:85px;}.elementor-10 .elementor-element.elementor-element-bc4905d .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-bc4905d .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-weight:500;}.elementor-10 .elementor-element.elementor-element-bc4905d .elementor-icon-box-title{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-bc4905d:has(:hover) .elementor-icon-box-title,
					 .elementor-10 .elementor-element.elementor-element-bc4905d:has(:focus) .elementor-icon-box-title{color:#D56534;}.elementor-10 .elementor-element.elementor-element-bc4905d .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-size:16px;font-weight:300;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-a9c3e3e .elementor-icon-box-wrapper{gap:15px;}.elementor-10 .elementor-element.elementor-element-a9c3e3e.elementor-view-stacked .elementor-icon{background-color:#D56534;}.elementor-10 .elementor-element.elementor-element-a9c3e3e.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-a9c3e3e.elementor-view-default .elementor-icon{fill:#D56534;color:#D56534;border-color:#D56534;}.elementor-10 .elementor-element.elementor-element-a9c3e3e.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-10 .elementor-element.elementor-element-a9c3e3e.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#D56534;}.elementor-10 .elementor-element.elementor-element-a9c3e3e.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-10 .elementor-element.elementor-element-a9c3e3e.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-10 .elementor-element.elementor-element-a9c3e3e.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-10 .elementor-element.elementor-element-a9c3e3e.elementor-view-default:has(:focus) .elementor-icon{fill:#D56534;color:#D56534;border-color:#D56534;}.elementor-10 .elementor-element.elementor-element-a9c3e3e .elementor-icon{font-size:85px;}.elementor-10 .elementor-element.elementor-element-a9c3e3e .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-a9c3e3e .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-weight:500;}.elementor-10 .elementor-element.elementor-element-a9c3e3e .elementor-icon-box-title{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-a9c3e3e:has(:hover) .elementor-icon-box-title,
					 .elementor-10 .elementor-element.elementor-element-a9c3e3e:has(:focus) .elementor-icon-box-title{color:#D56534;}.elementor-10 .elementor-element.elementor-element-a9c3e3e .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-size:16px;font-weight:300;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-f9e6f86{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-10 .elementor-element.elementor-element-f9e6f86:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-f9e6f86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-10 .elementor-element.elementor-element-589a12e{width:var( --container-widget-width, 50% );max-width:50%;background-color:#D56534;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 30px 30px 30px;--container-widget-width:50%;--container-widget-flex-grow:0;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF61;border-radius:6px 6px 6px 6px;text-align:center;font-family:"Sora", Sans-serif;font-size:34px;font-weight:500;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-589a12e.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-bd8b163{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-10 .elementor-element.elementor-element-bd8b163:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-bd8b163 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-10 .elementor-element.elementor-element-7b60461{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-10 .elementor-element.elementor-element-7b60461.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-7b60461 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:34px;font-weight:700;line-height:50px;}.elementor-10 .elementor-element.elementor-element-afe4ea3{--e-image-carousel-slides-to-show:3;width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-afe4ea3.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-afe4ea3 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#FFFFFF;opacity:1;}.elementor-10 .elementor-element.elementor-element-afe4ea3 .swiper-pagination-bullet{background:#D56534;}.elementor-10 .elementor-element.elementor-element-57df866{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-10 .elementor-element.elementor-element-57df866:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-57df866 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-10 .elementor-element.elementor-element-9b6c120{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-10 .elementor-element.elementor-element-9b6c120 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:34px;font-weight:700;}.elementor-10 .elementor-element.elementor-element-7a21fb5{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:-250px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-7a21fb5.e-con{--align-self:center;}.elementor-10 .elementor-element.elementor-element-093543b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-173e64f{text-align:center;font-family:"Sora", Sans-serif;font-size:60px;font-weight:200;color:#D56534;}.elementor-10 .elementor-element.elementor-element-fd17f3f{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Sora", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-fd17f3f.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-65f869f{width:var( --container-widget-width, 90% );max-width:90%;margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;font-family:"Sora", Sans-serif;font-size:15px;font-weight:200;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-65f869f.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-2c18975{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-fe95aba{text-align:center;font-family:"Sora", Sans-serif;font-size:60px;font-weight:200;color:#D56534;}.elementor-10 .elementor-element.elementor-element-6a497d6{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Sora", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-6a497d6.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-1daae3e{width:var( --container-widget-width, 92% );max-width:92%;margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:92%;--container-widget-flex-grow:0;text-align:center;font-family:"Sora", Sans-serif;font-size:15px;font-weight:200;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-1daae3e.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-391758a{--display:flex;}.elementor-10 .elementor-element.elementor-element-8386c0e{text-align:center;font-family:"Sora", Sans-serif;font-size:60px;font-weight:200;color:#D56534;}.elementor-10 .elementor-element.elementor-element-453b174{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Sora", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-453b174.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-4709d55{width:var( --container-widget-width, 90% );max-width:90%;margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;font-family:"Sora", Sans-serif;font-size:15px;font-weight:200;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-4709d55.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-6fb4c90{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-10 .elementor-element.elementor-element-6fb4c90:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-6fb4c90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-10 .elementor-element.elementor-element-17cf0cb{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-10 .elementor-element.elementor-element-17cf0cb .elementor-button-content-wrapper{flex-direction:row;}.elementor-10 .elementor-element.elementor-element-17cf0cb .elementor-button{font-family:"Sora", Sans-serif;font-weight:500;padding:20px 35px 20px 35px;}.elementor-10 .elementor-element.elementor-element-75ec2cc{--display:flex;--min-height:650px;--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:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-10 .elementor-element.elementor-element-75ec2cc:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-75ec2cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://cesartirloni.com.br/wp-content/uploads/2025/12/sobre-2.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-4a1a3eb{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-10 .elementor-element.elementor-element-4a1a3eb.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-4a1a3eb .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:34px;font-weight:700;}.elementor-10 .elementor-element.elementor-element-3515f9f{width:var( --container-widget-width, 100% );max-width:100%;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Sora", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-3515f9f.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-090786c{width:var( --container-widget-width, 40% );max-width:40%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;--container-widget-width:40%;--container-widget-flex-grow:0;text-align:start;font-family:"Sora", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-090786c.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-e6cb456{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-10 .elementor-element.elementor-element-e6cb456:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-e6cb456 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-10 .elementor-element.elementor-element-64b38d8{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-10 .elementor-element.elementor-element-64b38d8.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-64b38d8 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:34px;font-weight:700;line-height:50px;}.elementor-10 .elementor-element.elementor-element-b7f228f{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;font-family:"Sora", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-b7f228f.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-1b389b9{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-10 .elementor-element.elementor-element-1b389b9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-10 .elementor-element.elementor-element-1b389b9 .elementor-button{font-family:"Sora", Sans-serif;font-weight:500;padding:20px 35px 20px 35px;}.elementor-10 .elementor-element.elementor-element-eab2c3b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-10 .elementor-element.elementor-element-eab2c3b:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-eab2c3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-10 .elementor-element.elementor-element-f824e8e{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-10 .elementor-element.elementor-element-f824e8e.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-f824e8e .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:34px;font-weight:700;line-height:50px;}.elementor-10 .elementor-element.elementor-element-030c6b3{--display:flex;}.elementor-10 .elementor-element.elementor-element-ea951f5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Sora", Sans-serif;font-size:15px;font-weight:300;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-24b04df{--display:flex;}.elementor-10 .elementor-element.elementor-element-4d4372c{--display:flex;}.elementor-10 .elementor-element.elementor-element-cfa3c94{--n-accordion-title-font-size:1rem;width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#D66737;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#D66737;--n-accordion-icon-size:15px;}.elementor-10 .elementor-element.elementor-element-cfa3c94.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-2ef5a4b{--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 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-10 .elementor-element.elementor-element-2ef5a4b:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-2ef5a4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-10 .elementor-element.elementor-element-fb1b056{--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;}.elementor-10 .elementor-element.elementor-element-fb1b056.e-con{--align-self:center;}.elementor-10 .elementor-element.elementor-element-c0fd663{text-align:end;}.elementor-10 .elementor-element.elementor-element-c0fd663 img{width:60%;border-radius:6px 6px 6px 6px;}.elementor-10 .elementor-element.elementor-element-bdb58a2{--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;}.elementor-10 .elementor-element.elementor-element-bdb58a2.e-con{--align-self:center;}.elementor-10 .elementor-element.elementor-element-d686e88{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-10 .elementor-element.elementor-element-d686e88.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-d686e88 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:700;line-height:50px;}.elementor-10 .elementor-element.elementor-element-77a1f0f{width:var( --container-widget-width, 100% );max-width:100%;margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-10 .elementor-element.elementor-element-77a1f0f.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-77a1f0f .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:300;line-height:25px;}.elementor-10 .elementor-element.elementor-element-554989d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-10 .elementor-element.elementor-element-554989d.e-con{--align-self:center;}.elementor-10 .elementor-element.elementor-element-2a27b34{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-10 .elementor-element.elementor-element-2a27b34.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-2a27b34 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:700;line-height:50px;}.elementor-10 .elementor-element.elementor-element-8fe13b6{--grid-template-columns:repeat(0, auto);text-align:center;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 80px;--icon-size:30px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-10 .elementor-element.elementor-element-8fe13b6.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-8fe13b6 .elementor-social-icon{background-color:#D6673726;}.elementor-10 .elementor-element.elementor-element-8fe13b6 .elementor-social-icon i{color:#D66737;}.elementor-10 .elementor-element.elementor-element-8fe13b6 .elementor-social-icon svg{fill:#D66737;}.elementor-10 .elementor-element.elementor-element-c0f51f:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-c0f51f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-10 .elementor-element.elementor-element-c0f51f > .elementor-container{max-width:1280px;}.elementor-10 .elementor-element.elementor-element-c0f51f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:0;}.elementor-10 .elementor-element.elementor-element-c0f51f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-2d20d697{text-align:center;}.elementor-10 .elementor-element.elementor-element-2d20d697 .elementor-heading-title{font-size:13px;font-weight:400;line-height:1.5em;color:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-e096fbf{--content-width:1280px;}.elementor-10 .elementor-element.elementor-element-624a4c00{--content-width:1280px;}.elementor-10 .elementor-element.elementor-element-27e62edf{--content-width:1280px;}.elementor-10 .elementor-element.elementor-element-0b6e2e4{--content-width:1280px;}.elementor-10 .elementor-element.elementor-element-38dcaf9{--content-width:1280px;}.elementor-10 .elementor-element.elementor-element-b8ed3ec{--width:50%;}.elementor-10 .elementor-element.elementor-element-d0a17ea{--width:50%;}.elementor-10 .elementor-element.elementor-element-03da003{--content-width:1280px;}.elementor-10 .elementor-element.elementor-element-f5dbb69{--width:80%;}.elementor-10 .elementor-element.elementor-element-f9e6f86{--content-width:1280px;}.elementor-10 .elementor-element.elementor-element-bd8b163{--content-width:1280px;}.elementor-10 .elementor-element.elementor-element-57df866{--content-width:1280px;}.elementor-10 .elementor-element.elementor-element-7a21fb5{--width:80%;}.elementor-10 .elementor-element.elementor-element-6fb4c90{--content-width:1280px;}.elementor-10 .elementor-element.elementor-element-75ec2cc{--content-width:1280px;}.elementor-10 .elementor-element.elementor-element-e6cb456{--content-width:1280px;}.elementor-10 .elementor-element.elementor-element-eab2c3b{--content-width:1280px;}.elementor-10 .elementor-element.elementor-element-2ef5a4b{--content-width:1280px;}.elementor-10 .elementor-element.elementor-element-fb1b056{--width:50%;}.elementor-10 .elementor-element.elementor-element-bdb58a2{--width:50%;}.elementor-10 .elementor-element.elementor-element-554989d{--width:50%;}}@media(min-width:2400px){.elementor-10 .elementor-element.elementor-element-f5dbb69{--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-7a21fb5{--grid-auto-flow:row;}}@media(max-width:1366px){.elementor-10 .elementor-element.elementor-element-15b8d4cf{margin:-2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-15b8d4cf.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-f5dbb69{--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-7a21fb5{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-f5dbb69{--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-7a21fb5{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-f5dbb69{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-7a21fb5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-2d20d697{text-align:center;}}/* Start custom CSS for heading, class: .elementor-element-a5a3251 */.degrade{
    background: linear-gradient(to right, #d56534, #FFFFFF);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7493a70 */:root {
    --glow-hue: 222deg;
    --shadow-hue: 180deg;
    --spring-easing: linear(
    0, 0.002, 0.01 0.9%, 0.038 1.8%, 0.156, 0.312 5.8%, 0.789 11.1%, 1.015 14.2%,
    1.096, 1.157, 1.199, 1.224 20.3%, 1.231, 1.231, 1.226, 1.214 24.6%,
    1.176 26.9%, 1.057 32.6%, 1.007 35.5%, 0.984, 0.968, 0.956, 0.949 42%,
    0.946 44.1%, 0.95 46.5%, 0.998 57.2%, 1.007, 1.011 63.3%, 1.012 68.3%,
    0.998 84%, 1
  );
    --spring-duration: 1.33s;
}

@property --shimmer {
    syntax: "<angle>";
    inherits: false;
    initial-value: 33deg;
}

@keyframes shimmer {
    0% {
        --shimmer: 0deg;
    }
    100% {
        --shimmer: 360deg;
    }
}

@keyframes shine {
    0% {
        opacity: 0;
    }
    15% {
        opacity: 1;
    }
    55% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

.btnAutomatos{
    border-radius: 5px;
}

.btnAutomatos .elementor-button {
    color: #fff;
    font-weight: 600;
    background: linear-gradient(90deg, #CC3A33 0%, #FD8925 100%);
    padding: 15px 40px;
    position: relative;
    border-radius: 5px;
    transition: all var(--spring-duration) var(--spring-easing);
}

.btnAutomatos .elementor-button:hover:not(:active){
    transition-duration: calc(var(--spring-duration)*0.5);
    transform: scale(1.05);
    box-shadow: 0 4px 8px -2px hsl(var(--glow-hue) 50% 20% / 50%), inset 0 0 0 transparent;
}

.btnAutomatos .elementor-button:active {
    transition-duration: calc(var(--spring-duration)*0.5);
}

.btnAutomatos .elementor-button-icon {
    position: absolute;
    inset: -40px;
    mask-image: conic-gradient(from var(--shimmer, 0deg), transparent 0%, transparent 10%, black 36%, black 45%, transparent 50%, transparent 60%, black 85%, black 95%, transparent 100%);
    mask-size: cover;
    mix-blend-mode: plus-lighter;
    animation: shimmer 1s linear infinite both;
    pointer-events: none;
    border-radius: 5px;
}

.btnAutomatos .elementor-button:hover .elementor-button-icon::before,
.btnAutomatos .elementor-button:hover .elementor-button-icon::after{
    opacity: 1;
    animation: shine 1.2s ease-in 1 forwards;
}

.btnAutomatos .elementor-button-icon::before,
.btnAutomatos .elementor-button-icon::after {
    transition: all 0.5s ease;
    opacity: 0;
    content: "";
    border-radius: inherit;
    position: absolute;
    mix-blend-mode: color;
    inset: 40px;
    pointer-events: none;
}

/*CONFIGURAÇÕES DO ÍCONE AQUI*/
.btnAutomatos .elementor-button-text::after{
    content: "";
    position: absolute;
    top: 50%;
    right: -32px;
    width: 30px;
    height: 30px;
    transform: translatey(-50%);
    background: url("https://cesartirloni.com.br/wp-content/uploads/2025/12/arrow-sm-right-svgrepo-com.svg") center no-repeat;
    background-size: contain;  
    pointer-events: none;
}
    
.btnAutomatos .elementor-button-text{
    color: #ffffff;
    position: relative;
    left: -14px;
}

.btnAutomatos .elementor-button-icon svg,
.btnAutomatos .elementor-button-icon i{
    display: none;
}

.btnAutomatos .elementor-button-icon::before {
    box-shadow: 0 0 3px 2px hsl(var(--glow-hue) 20% 95%),
        0 0 7px 4px hsl(var(--glow-hue) 20% 80%),
        0 0 13px 4px hsl(var(--glow-hue) 50% 70%),
        0 0 25px 5px hsl(var(--glow-hue) 100% 70%);
    z-index: -1;
}

.btnAutomatos .elementor-button-icon::after {
    box-shadow: inset 0 0 0 1px hsl(var(--glow-hue) 70% 95%),
        inset 0 0 2px 1px hsl(var(--glow-hue) 100% 80%),
        inset 0 0 5px 2px hsl(var(--glow-hue) 100% 70%);
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1b2ad8d3 */@-webkit-keyframes marquee {
  100% {
    transform: translateX(-100%);
  }
}

@keyframes marquee {
  100% {
    transform: translateX(-100%);
  }
}

[data-marquee] {
  --loop-duration: 30s;
  display: block;
}

[data-marquee] [data-marquee-shadow] {
  position: absolute;
  visibility: hidden;
  height: auto;
  width: auto;
  white-space: nowrap;
}

[data-marquee] [data-marquee-overflow] {
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

[data-marquee] [data-marquee-container] {
    display: flex;
    -webkit-animation: marquee var(--loop-duration) linear infinite;
    animation: marquee var(--loop-duration) linear infinite;
}

[data-marquee] [data-marquee-style] {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

[data-marquee-style] {
  padding: 1em 0.3em;
  display: flex;
  color: #FFFFFF;
  font-size: 1.0em;
  font-weight: 700;
  letter-spacing: 0.3em;
  text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-15b8d4cf */.elementor-10 .elementor-element.elementor-element-15b8d4cf{
position: absolute;
z-index: 1;
top: 0;
left: 50%;
transform: translatex(-50%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bbad9e1 */.degrade{
    background: linear-gradient(to right, #d56534, #FFFFFF);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ae62174 */.degrade{
    background: linear-gradient(to right, #d56534, #FFFFFF);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
    -webkit-text-fill-color: transparent;
}

/*INÍCIO: Borda com brilho nos cantos*/
.elementor-10 .elementor-element.elementor-element-ae62174{
    /*Ajustes Variáveis*/
    --largura-border: 2px;
    --largura-border-2x: calc(var(--largura-border) * 2);
    --largura-border-image: 2;
    --cor-destaque-borda: #fff;
    --cor-secundaria-borda: rgba(255, 255, 255, .2);
    
    padding: 24px;
    border: var(--largura-border) solid;
    border-image: linear-gradient(45deg, var(--cor-destaque-borda), var(--cor-secundaria-borda) 5%, var(--cor-secundaria-borda) 95%, var(--cor-destaque-borda)) var(--largura-border-image);
    background: rgba(255, 255, 255, .05);
}

.elementor-10 .elementor-element.elementor-element-ae62174::after{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: calc(100% + var(--largura-border-2x));
    height: calc(100% + var(--largura-border-2x));
    border: var(--largura-border) solid;
    border-image: linear-gradient(-45deg, var(--cor-destaque-borda), transparent 5%, transparent 95%, var(--cor-destaque-borda)) var(--largura-border-image);
    pointer-events: none;
}
/*FIM: Borda com brilho nos cantos*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb28da3 */.degrade{
    background: linear-gradient(to right, #d56534, #FFFFFF);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c2eac83 *//*INÍCIO: Borda com brilho nos cantos*/
.elementor-10 .elementor-element.elementor-element-c2eac83{
    /*Ajustes Variáveis*/
    --largura-border: 2px;
    --largura-border-2x: calc(var(--largura-border) * 2);
    --largura-border-image: 2;
    --cor-destaque-borda: #fff;
    --cor-secundaria-borda: rgba(255, 255, 255, .2);
    
    padding: 24px;
    border: var(--largura-border) solid;
    border-image: linear-gradient(45deg, var(--cor-destaque-borda), var(--cor-secundaria-borda) 5%, var(--cor-secundaria-borda) 95%, var(--cor-destaque-borda)) var(--largura-border-image);
    background: rgba(255, 255, 255, .05);
}

.elementor-10 .elementor-element.elementor-element-c2eac83::after{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: calc(100% + var(--largura-border-2x));
    height: calc(100% + var(--largura-border-2x));
    border: var(--largura-border) solid;
    border-image: linear-gradient(-45deg, var(--cor-destaque-borda), transparent 5%, transparent 95%, var(--cor-destaque-borda)) var(--largura-border-image);
    pointer-events: none;
}
/*FIM: Borda com brilho nos cantos*//* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bc4905d *//*INÍCIO: Borda com brilho nos cantos*/
.elementor-10 .elementor-element.elementor-element-bc4905d{
    /*Ajustes Variáveis*/
    --largura-border: 2px;
    --largura-border-2x: calc(var(--largura-border) * 2);
    --largura-border-image: 2;
    --cor-destaque-borda: #fff;
    --cor-secundaria-borda: rgba(255, 255, 255, .2);
    
    padding: 24px;
    border: var(--largura-border) solid;
    border-image: linear-gradient(45deg, var(--cor-destaque-borda), var(--cor-secundaria-borda) 5%, var(--cor-secundaria-borda) 95%, var(--cor-destaque-borda)) var(--largura-border-image);
    background: rgba(255, 255, 255, .05);
}

.elementor-10 .elementor-element.elementor-element-bc4905d::after{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: calc(100% + var(--largura-border-2x));
    height: calc(100% + var(--largura-border-2x));
    border: var(--largura-border) solid;
    border-image: linear-gradient(-45deg, var(--cor-destaque-borda), transparent 5%, transparent 95%, var(--cor-destaque-borda)) var(--largura-border-image);
    pointer-events: none;
}
/*FIM: Borda com brilho nos cantos*//* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a9c3e3e *//*INÍCIO: Borda com brilho nos cantos*/
.elementor-10 .elementor-element.elementor-element-a9c3e3e{
    /*Ajustes Variáveis*/
    --largura-border: 2px;
    --largura-border-2x: calc(var(--largura-border) * 2);
    --largura-border-image: 2;
    --cor-destaque-borda: #fff;
    --cor-secundaria-borda: rgba(255, 255, 255, .2);
    
    padding: 24px;
    border: var(--largura-border) solid;
    border-image: linear-gradient(45deg, var(--cor-destaque-borda), var(--cor-secundaria-borda) 5%, var(--cor-secundaria-borda) 95%, var(--cor-destaque-borda)) var(--largura-border-image);
    background: rgba(255, 255, 255, .05);
}

.elementor-10 .elementor-element.elementor-element-a9c3e3e::after{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: calc(100% + var(--largura-border-2x));
    height: calc(100% + var(--largura-border-2x));
    border: var(--largura-border) solid;
    border-image: linear-gradient(-45deg, var(--cor-destaque-borda), transparent 5%, transparent 95%, var(--cor-destaque-borda)) var(--largura-border-image);
    pointer-events: none;
}
/*FIM: Borda com brilho nos cantos*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7b60461 */.degrade{
    background: linear-gradient(to right, #d56534, #FFFFFF);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-afe4ea3 */.elementor-10 .elementor-element.elementor-element-afe4ea3 .swiper-pagination-bullet-active{
    width: 30px; /*mude a largura do bullet ativo por aqui*/
    border-radius: 2px;
}

.elementor-10 .elementor-element.elementor-element-afe4ea3 .swiper-pagination-bullet{
    transition: width 0.5s, border-radius 0s;
}

.elementor-10 .elementor-element.elementor-element-afe4ea3 .swiper-wrapper{
  transition-timing-function: linear !important; 
  -webkit-transition-timing-function: linear !important;
}

.elementor-10 .elementor-element.elementor-element-afe4ea3 .swiper,
.elementor-10 .elementor-element.elementor-element-afe4ea3 .swiper-container{
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b6c120 */.degrade{
    background: linear-gradient(to right, #d56534, #FFFFFF);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-093543b *//*INÍCIO: Borda com brilho nos cantos*/
.elementor-10 .elementor-element.elementor-element-093543b{
    /*Ajustes Variáveis*/
    --largura-border: 2px;
    --largura-border-2x: calc(var(--largura-border) * 2);
    --largura-border-image: 2;
    --cor-destaque-borda: #fff;
    --cor-secundaria-borda: rgba(255, 255, 255, .2);
    
    padding: 24px;
    border: var(--largura-border) solid;
    border-image: linear-gradient(45deg, var(--cor-destaque-borda), var(--cor-secundaria-borda) 5%, var(--cor-secundaria-borda) 95%, var(--cor-destaque-borda)) var(--largura-border-image);
    background: rgba(255, 255, 255, .05);
}

.elementor-10 .elementor-element.elementor-element-093543b::after{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: calc(100% + var(--largura-border-2x));
    height: calc(100% + var(--largura-border-2x));
    border: var(--largura-border) solid;
    border-image: linear-gradient(-45deg, var(--cor-destaque-borda), transparent 5%, transparent 95%, var(--cor-destaque-borda)) var(--largura-border-image);
    pointer-events: none;
}
/*FIM: Borda com brilho nos cantos*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c18975 *//*INÍCIO: Borda com brilho nos cantos*/
.elementor-10 .elementor-element.elementor-element-2c18975{
    /*Ajustes Variáveis*/
    --largura-border: 2px;
    --largura-border-2x: calc(var(--largura-border) * 2);
    --largura-border-image: 2;
    --cor-destaque-borda: #fff;
    --cor-secundaria-borda: rgba(255, 255, 255, .2);
    
    padding: 24px;
    border: var(--largura-border) solid;
    border-image: linear-gradient(45deg, var(--cor-destaque-borda), var(--cor-secundaria-borda) 5%, var(--cor-secundaria-borda) 95%, var(--cor-destaque-borda)) var(--largura-border-image);
    background: rgba(255, 255, 255, .05);
}

.elementor-10 .elementor-element.elementor-element-2c18975::after{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: calc(100% + var(--largura-border-2x));
    height: calc(100% + var(--largura-border-2x));
    border: var(--largura-border) solid;
    border-image: linear-gradient(-45deg, var(--cor-destaque-borda), transparent 5%, transparent 95%, var(--cor-destaque-borda)) var(--largura-border-image);
    pointer-events: none;
}
/*FIM: Borda com brilho nos cantos*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-391758a *//*INÍCIO: Borda com brilho nos cantos*/
.elementor-10 .elementor-element.elementor-element-391758a{
    /*Ajustes Variáveis*/
    --largura-border: 2px;
    --largura-border-2x: calc(var(--largura-border) * 2);
    --largura-border-image: 2;
    --cor-destaque-borda: #fff;
    --cor-secundaria-borda: rgba(255, 255, 255, .2);
    
    padding: 24px;
    border: var(--largura-border) solid;
    border-image: linear-gradient(45deg, var(--cor-destaque-borda), var(--cor-secundaria-borda) 5%, var(--cor-secundaria-borda) 95%, var(--cor-destaque-borda)) var(--largura-border-image);
    background: rgba(255, 255, 255, .05);
}

.elementor-10 .elementor-element.elementor-element-391758a::after{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: calc(100% + var(--largura-border-2x));
    height: calc(100% + var(--largura-border-2x));
    border: var(--largura-border) solid;
    border-image: linear-gradient(-45deg, var(--cor-destaque-borda), transparent 5%, transparent 95%, var(--cor-destaque-borda)) var(--largura-border-image);
    pointer-events: none;
}
/*FIM: Borda com brilho nos cantos*//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17cf0cb */:root {
    --glow-hue: 222deg;
    --shadow-hue: 180deg;
    --spring-easing: linear(
    0, 0.002, 0.01 0.9%, 0.038 1.8%, 0.156, 0.312 5.8%, 0.789 11.1%, 1.015 14.2%,
    1.096, 1.157, 1.199, 1.224 20.3%, 1.231, 1.231, 1.226, 1.214 24.6%,
    1.176 26.9%, 1.057 32.6%, 1.007 35.5%, 0.984, 0.968, 0.956, 0.949 42%,
    0.946 44.1%, 0.95 46.5%, 0.998 57.2%, 1.007, 1.011 63.3%, 1.012 68.3%,
    0.998 84%, 1
  );
    --spring-duration: 1.33s;
}

@property --shimmer {
    syntax: "<angle>";
    inherits: false;
    initial-value: 33deg;
}

@keyframes shimmer {
    0% {
        --shimmer: 0deg;
    }
    100% {
        --shimmer: 360deg;
    }
}

@keyframes shine {
    0% {
        opacity: 0;
    }
    15% {
        opacity: 1;
    }
    55% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

.btnAutomatos{
    border-radius: 5px;
}

.btnAutomatos .elementor-button {
    color: #fff;
    font-weight: 600;
    background: linear-gradient(90deg, #CC3A33 0%, #FD8925 100%);
    padding: 15px 40px;
    position: relative;
    border-radius: 5px;
    transition: all var(--spring-duration) var(--spring-easing);
}

.btnAutomatos .elementor-button:hover:not(:active){
    transition-duration: calc(var(--spring-duration)*0.5);
    transform: scale(1.05);
    box-shadow: 0 4px 8px -2px hsl(var(--glow-hue) 50% 20% / 50%), inset 0 0 0 transparent;
}

.btnAutomatos .elementor-button:active {
    transition-duration: calc(var(--spring-duration)*0.5);
}

.btnAutomatos .elementor-button-icon {
    position: absolute;
    inset: -40px;
    mask-image: conic-gradient(from var(--shimmer, 0deg), transparent 0%, transparent 10%, black 36%, black 45%, transparent 50%, transparent 60%, black 85%, black 95%, transparent 100%);
    mask-size: cover;
    mix-blend-mode: plus-lighter;
    animation: shimmer 1s linear infinite both;
    pointer-events: none;
    border-radius: 5px;
}

.btnAutomatos .elementor-button:hover .elementor-button-icon::before,
.btnAutomatos .elementor-button:hover .elementor-button-icon::after{
    opacity: 1;
    animation: shine 1.2s ease-in 1 forwards;
}

.btnAutomatos .elementor-button-icon::before,
.btnAutomatos .elementor-button-icon::after {
    transition: all 0.5s ease;
    opacity: 0;
    content: "";
    border-radius: inherit;
    position: absolute;
    mix-blend-mode: color;
    inset: 40px;
    pointer-events: none;
}

/*CONFIGURAÇÕES DO ÍCONE AQUI*/
.btnAutomatos .elementor-button-text::after{
    content: "";
    position: absolute;
    top: 50%;
    right: -32px;
    width: 30px;
    height: 30px;
    transform: translatey(-50%);
    background: url("https://cesartirloni.com.br/wp-content/uploads/2025/12/arrow-sm-right-svgrepo-com.svg") center no-repeat;
    background-size: contain;  
    pointer-events: none;
}
    
.btnAutomatos .elementor-button-text{
    color: #ffffff;
    position: relative;
    left: -14px;
}

.btnAutomatos .elementor-button-icon svg,
.btnAutomatos .elementor-button-icon i{
    display: none;
}

.btnAutomatos .elementor-button-icon::before {
    box-shadow: 0 0 3px 2px hsl(var(--glow-hue) 20% 95%),
        0 0 7px 4px hsl(var(--glow-hue) 20% 80%),
        0 0 13px 4px hsl(var(--glow-hue) 50% 70%),
        0 0 25px 5px hsl(var(--glow-hue) 100% 70%);
    z-index: -1;
}

.btnAutomatos .elementor-button-icon::after {
    box-shadow: inset 0 0 0 1px hsl(var(--glow-hue) 70% 95%),
        inset 0 0 2px 1px hsl(var(--glow-hue) 100% 80%),
        inset 0 0 5px 2px hsl(var(--glow-hue) 100% 70%);
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4a1a3eb */.degrade{
    background: linear-gradient(to right, #d56534, #FFFFFF);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-64b38d8 */.degrade{
    background: linear-gradient(to right, #d56534, #FFFFFF);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1b389b9 */:root {
    --glow-hue: 222deg;
    --shadow-hue: 180deg;
    --spring-easing: linear(
    0, 0.002, 0.01 0.9%, 0.038 1.8%, 0.156, 0.312 5.8%, 0.789 11.1%, 1.015 14.2%,
    1.096, 1.157, 1.199, 1.224 20.3%, 1.231, 1.231, 1.226, 1.214 24.6%,
    1.176 26.9%, 1.057 32.6%, 1.007 35.5%, 0.984, 0.968, 0.956, 0.949 42%,
    0.946 44.1%, 0.95 46.5%, 0.998 57.2%, 1.007, 1.011 63.3%, 1.012 68.3%,
    0.998 84%, 1
  );
    --spring-duration: 1.33s;
}

@property --shimmer {
    syntax: "<angle>";
    inherits: false;
    initial-value: 33deg;
}

@keyframes shimmer {
    0% {
        --shimmer: 0deg;
    }
    100% {
        --shimmer: 360deg;
    }
}

@keyframes shine {
    0% {
        opacity: 0;
    }
    15% {
        opacity: 1;
    }
    55% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

.btnAutomatos{
    border-radius: 5px;
}

.btnAutomatos .elementor-button {
    color: #fff;
    font-weight: 600;
    background: linear-gradient(90deg, #CC3A33 0%, #FD8925 100%);
    padding: 15px 40px;
    position: relative;
    border-radius: 5px;
    transition: all var(--spring-duration) var(--spring-easing);
}

.btnAutomatos .elementor-button:hover:not(:active){
    transition-duration: calc(var(--spring-duration)*0.5);
    transform: scale(1.05);
    box-shadow: 0 4px 8px -2px hsl(var(--glow-hue) 50% 20% / 50%), inset 0 0 0 transparent;
}

.btnAutomatos .elementor-button:active {
    transition-duration: calc(var(--spring-duration)*0.5);
}

.btnAutomatos .elementor-button-icon {
    position: absolute;
    inset: -40px;
    mask-image: conic-gradient(from var(--shimmer, 0deg), transparent 0%, transparent 10%, black 36%, black 45%, transparent 50%, transparent 60%, black 85%, black 95%, transparent 100%);
    mask-size: cover;
    mix-blend-mode: plus-lighter;
    animation: shimmer 1s linear infinite both;
    pointer-events: none;
    border-radius: 5px;
}

.btnAutomatos .elementor-button:hover .elementor-button-icon::before,
.btnAutomatos .elementor-button:hover .elementor-button-icon::after{
    opacity: 1;
    animation: shine 1.2s ease-in 1 forwards;
}

.btnAutomatos .elementor-button-icon::before,
.btnAutomatos .elementor-button-icon::after {
    transition: all 0.5s ease;
    opacity: 0;
    content: "";
    border-radius: inherit;
    position: absolute;
    mix-blend-mode: color;
    inset: 40px;
    pointer-events: none;
}

/*CONFIGURAÇÕES DO ÍCONE AQUI*/
.btnAutomatos .elementor-button-text::after{
    content: "";
    position: absolute;
    top: 50%;
    right: -32px;
    width: 30px;
    height: 30px;
    transform: translatey(-50%);
    background: url("https://cesartirloni.com.br/wp-content/uploads/2025/12/arrow-sm-right-svgrepo-com.svg") center no-repeat;
    background-size: contain;  
    pointer-events: none;
}
    
.btnAutomatos .elementor-button-text{
    color: #ffffff;
    position: relative;
    left: -14px;
}

.btnAutomatos .elementor-button-icon svg,
.btnAutomatos .elementor-button-icon i{
    display: none;
}

.btnAutomatos .elementor-button-icon::before {
    box-shadow: 0 0 3px 2px hsl(var(--glow-hue) 20% 95%),
        0 0 7px 4px hsl(var(--glow-hue) 20% 80%),
        0 0 13px 4px hsl(var(--glow-hue) 50% 70%),
        0 0 25px 5px hsl(var(--glow-hue) 100% 70%);
    z-index: -1;
}

.btnAutomatos .elementor-button-icon::after {
    box-shadow: inset 0 0 0 1px hsl(var(--glow-hue) 70% 95%),
        inset 0 0 2px 1px hsl(var(--glow-hue) 100% 80%),
        inset 0 0 5px 2px hsl(var(--glow-hue) 100% 70%);
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f824e8e */.degrade{
    background: linear-gradient(to right, #d56534, #FFFFFF);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d686e88 */.degrade{
    background: linear-gradient(to right, #d56534, #FFFFFF);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-77a1f0f */.degrade{
    background: linear-gradient(to right, #d56534, #FFFFFF);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2a27b34 */.degrade{
    background: linear-gradient(to right, #d56534, #FFFFFF);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d20d697 */.degrade{
    background: linear-gradient(to right, #d56534, #FFFFFF);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS */body::-webkit-scrollbar {
width: 12px;
}

body::-webkit-scrollbar-track {
background: #202020;
}

body::-webkit-scrollbar-thumb {
background-color: #d56534;

border-radius: 10px;

border: 2px solid #202020;
}

html,
body{
width:100%;
overflow-x: hidden;
    
}/* End custom CSS */