.elementor-9 .elementor-element.elementor-element-3e5de37:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-3e5de37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mpserralheria.com.br/wp-content/uploads/2026/02/banner-home-mp-serralheria.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9 .elementor-element.elementor-element-3e5de37 > .elementor-container{min-height:600px;}.elementor-9 .elementor-element.elementor-element-3e5de37{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 020px 80px 020px;}.elementor-9 .elementor-element.elementor-element-3e5de37 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-1546464{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:5px 10px 5px 10px;z-index:1;}.elementor-9 .elementor-element.elementor-element-1546464 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:90px;font-weight:600;line-height:89px;letter-spacing:0px;color:var( --e-global-color-astglobalcolor4 );}.elementor-9 .elementor-element.elementor-element-5c29ae7 .elementor-button{background-color:transparent;font-family:"Figtree", Sans-serif;font-size:25px;font-weight:500;line-height:34px;letter-spacing:-0.1px;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(114deg, #CBA96A 0%, #B48A3B 100%);border-radius:5px 5px 5px 5px;padding:15px 25px 15px 35px;}.elementor-9 .elementor-element.elementor-element-5c29ae7{width:auto;max-width:auto;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-5c29ae7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9 .elementor-element.elementor-element-5c29ae7 .elementor-button .elementor-button-content-wrapper{gap:2px;}.elementor-9 .elementor-element.elementor-element-f4088df:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-f4088df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-9 .elementor-element.elementor-element-f4088df > .elementor-container{max-width:1200px;}.elementor-9 .elementor-element.elementor-element-f4088df{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:130px 20px 130px 20px;}.elementor-9 .elementor-element.elementor-element-f4088df > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-9 .elementor-element.elementor-element-59a5f8a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9 .elementor-element.elementor-element-59a5f8a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9 .elementor-element.elementor-element-59a5f8a.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-9 .elementor-element.elementor-element-accf7cc{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-accf7cc .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:55px;font-weight:600;line-height:56px;letter-spacing:0px;color:var( --e-global-color-astglobalcolor7 );}.elementor-9 .elementor-element.elementor-element-67789cd{margin-top:50px;margin-bottom:20px;}.elementor-9 .elementor-element.elementor-element-aafbaaa:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9 .elementor-element.elementor-element-aafbaaa > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mpserralheria.com.br/wp-content/uploads/2026/02/estruturas-metalicas.jpg");background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-9 .elementor-element.elementor-element-aafbaaa > .elementor-element-populated >  .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF03 23%, var( --e-global-color-astglobalcolor4 ) 44%);opacity:1;}.elementor-bc-flex-widget .elementor-9 .elementor-element.elementor-element-aafbaaa.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9 .elementor-element.elementor-element-aafbaaa.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9 .elementor-element.elementor-element-aafbaaa.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-9 .elementor-element.elementor-element-aafbaaa > .elementor-element-populated, .elementor-9 .elementor-element.elementor-element-aafbaaa > .elementor-element-populated > .elementor-background-overlay, .elementor-9 .elementor-element.elementor-element-aafbaaa > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-aafbaaa > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 25px 25px 25px;}.elementor-9 .elementor-element.elementor-element-aafbaaa > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-933c40a{--spacer-size:160px;}.elementor-9 .elementor-element.elementor-element-46eccdf{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-46eccdf .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:23px;font-weight:600;line-height:29px;letter-spacing:-0.7px;color:var( --e-global-color-astglobalcolor6 );}.elementor-9 .elementor-element.elementor-element-082ab29{font-size:14px;}.elementor-9 .elementor-element.elementor-element-67a66c7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9 .elementor-element.elementor-element-67a66c7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mpserralheria.com.br/wp-content/uploads/2026/02/guarda-corpo.jpg");background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-9 .elementor-element.elementor-element-67a66c7 > .elementor-element-populated >  .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF03 23%, var( --e-global-color-astglobalcolor4 ) 44%);opacity:1;}.elementor-bc-flex-widget .elementor-9 .elementor-element.elementor-element-67a66c7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9 .elementor-element.elementor-element-67a66c7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9 .elementor-element.elementor-element-67a66c7.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-9 .elementor-element.elementor-element-67a66c7 > .elementor-element-populated, .elementor-9 .elementor-element.elementor-element-67a66c7 > .elementor-element-populated > .elementor-background-overlay, .elementor-9 .elementor-element.elementor-element-67a66c7 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-67a66c7 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 25px 25px 25px;}.elementor-9 .elementor-element.elementor-element-67a66c7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-77a0f3a{--spacer-size:140px;}.elementor-9 .elementor-element.elementor-element-2a426fc{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-2a426fc .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:25px;font-weight:600;line-height:29px;letter-spacing:-0.7px;color:var( --e-global-color-astglobalcolor6 );}.elementor-9 .elementor-element.elementor-element-167109f{font-size:14px;}.elementor-9 .elementor-element.elementor-element-d0d6645:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9 .elementor-element.elementor-element-d0d6645 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mpserralheria.com.br/wp-content/uploads/2026/02/corrimao-de-ferro.jpg");background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-9 .elementor-element.elementor-element-d0d6645 > .elementor-element-populated >  .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF03 23%, var( --e-global-color-astglobalcolor4 ) 44%);opacity:1;}.elementor-bc-flex-widget .elementor-9 .elementor-element.elementor-element-d0d6645.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9 .elementor-element.elementor-element-d0d6645.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9 .elementor-element.elementor-element-d0d6645.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-9 .elementor-element.elementor-element-d0d6645 > .elementor-element-populated, .elementor-9 .elementor-element.elementor-element-d0d6645 > .elementor-element-populated > .elementor-background-overlay, .elementor-9 .elementor-element.elementor-element-d0d6645 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-d0d6645 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 25px 25px 25px;}.elementor-9 .elementor-element.elementor-element-d0d6645 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-fc72efa{--spacer-size:160px;}.elementor-9 .elementor-element.elementor-element-0a6ecb5{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-0a6ecb5 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:25px;font-weight:600;line-height:29px;letter-spacing:-0.7px;color:var( --e-global-color-astglobalcolor6 );}.elementor-9 .elementor-element.elementor-element-7aabf1c{font-size:14px;}.elementor-9 .elementor-element.elementor-element-1ce7493:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9 .elementor-element.elementor-element-1ce7493 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mpserralheria.com.br/wp-content/uploads/2026/02/porta-automatica.jpg");background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-9 .elementor-element.elementor-element-1ce7493 > .elementor-element-populated >  .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF03 23%, var( --e-global-color-astglobalcolor4 ) 44%);opacity:1;}.elementor-bc-flex-widget .elementor-9 .elementor-element.elementor-element-1ce7493.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9 .elementor-element.elementor-element-1ce7493.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9 .elementor-element.elementor-element-1ce7493.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-9 .elementor-element.elementor-element-1ce7493 > .elementor-element-populated, .elementor-9 .elementor-element.elementor-element-1ce7493 > .elementor-element-populated > .elementor-background-overlay, .elementor-9 .elementor-element.elementor-element-1ce7493 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-1ce7493 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 25px 25px 25px;}.elementor-9 .elementor-element.elementor-element-1ce7493 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-65d4da7{--spacer-size:100px;}.elementor-9 .elementor-element.elementor-element-743091d{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-743091d .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:24px;font-weight:600;line-height:29px;letter-spacing:-0.7px;color:var( --e-global-color-astglobalcolor6 );}.elementor-9 .elementor-element.elementor-element-8077c72{font-size:14px;}.elementor-9 .elementor-element.elementor-element-1559862{margin-top:0px;margin-bottom:0px;}.elementor-9 .elementor-element.elementor-element-90f81ea:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9 .elementor-element.elementor-element-90f81ea > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mpserralheria.com.br/wp-content/uploads/2026/02/caixilharia.jpg");background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-9 .elementor-element.elementor-element-90f81ea > .elementor-element-populated >  .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF03 23%, var( --e-global-color-astglobalcolor4 ) 44%);opacity:1;}.elementor-bc-flex-widget .elementor-9 .elementor-element.elementor-element-90f81ea.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9 .elementor-element.elementor-element-90f81ea.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9 .elementor-element.elementor-element-90f81ea.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-9 .elementor-element.elementor-element-90f81ea > .elementor-element-populated, .elementor-9 .elementor-element.elementor-element-90f81ea > .elementor-element-populated > .elementor-background-overlay, .elementor-9 .elementor-element.elementor-element-90f81ea > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-90f81ea > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 25px 25px 25px;}.elementor-9 .elementor-element.elementor-element-90f81ea > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-1139b8a{--spacer-size:160px;}.elementor-9 .elementor-element.elementor-element-ddb26c3{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-ddb26c3 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:25px;font-weight:600;line-height:29px;letter-spacing:-0.7px;color:var( --e-global-color-astglobalcolor6 );}.elementor-9 .elementor-element.elementor-element-6724033{font-size:14px;}.elementor-9 .elementor-element.elementor-element-d179180:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9 .elementor-element.elementor-element-d179180 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mpserralheria.com.br/wp-content/uploads/2026/02/escada-de-ferro.jpg");background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-9 .elementor-element.elementor-element-d179180 > .elementor-element-populated >  .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF03 23%, var( --e-global-color-astglobalcolor4 ) 44%);opacity:1;}.elementor-bc-flex-widget .elementor-9 .elementor-element.elementor-element-d179180.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9 .elementor-element.elementor-element-d179180.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9 .elementor-element.elementor-element-d179180.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-9 .elementor-element.elementor-element-d179180 > .elementor-element-populated, .elementor-9 .elementor-element.elementor-element-d179180 > .elementor-element-populated > .elementor-background-overlay, .elementor-9 .elementor-element.elementor-element-d179180 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-d179180 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 25px 25px 25px;}.elementor-9 .elementor-element.elementor-element-d179180 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-d1b81ee{--spacer-size:160px;}.elementor-9 .elementor-element.elementor-element-81e74ef{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-81e74ef .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:25px;font-weight:600;line-height:29px;letter-spacing:-0.7px;color:var( --e-global-color-astglobalcolor6 );}.elementor-9 .elementor-element.elementor-element-43a298e{font-size:14px;}.elementor-9 .elementor-element.elementor-element-d9b756a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9 .elementor-element.elementor-element-d9b756a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mpserralheria.com.br/wp-content/uploads/2026/02/telhado-articulado.jpg");background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-9 .elementor-element.elementor-element-d9b756a > .elementor-element-populated >  .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF03 23%, var( --e-global-color-astglobalcolor4 ) 44%);opacity:1;}.elementor-bc-flex-widget .elementor-9 .elementor-element.elementor-element-d9b756a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9 .elementor-element.elementor-element-d9b756a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9 .elementor-element.elementor-element-d9b756a.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-9 .elementor-element.elementor-element-d9b756a > .elementor-element-populated, .elementor-9 .elementor-element.elementor-element-d9b756a > .elementor-element-populated > .elementor-background-overlay, .elementor-9 .elementor-element.elementor-element-d9b756a > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-d9b756a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 25px 25px 25px;}.elementor-9 .elementor-element.elementor-element-d9b756a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-d7013e3{--spacer-size:160px;}.elementor-9 .elementor-element.elementor-element-10234c3{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-10234c3 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:25px;font-weight:600;line-height:29px;letter-spacing:-0.7px;color:var( --e-global-color-astglobalcolor6 );}.elementor-9 .elementor-element.elementor-element-2ee9f1d{font-size:14px;}.elementor-9 .elementor-element.elementor-element-763ac98:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9 .elementor-element.elementor-element-763ac98 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor6 );}.elementor-bc-flex-widget .elementor-9 .elementor-element.elementor-element-763ac98.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9 .elementor-element.elementor-element-763ac98.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9 .elementor-element.elementor-element-763ac98.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-9 .elementor-element.elementor-element-763ac98 > .elementor-element-populated, .elementor-9 .elementor-element.elementor-element-763ac98 > .elementor-element-populated > .elementor-background-overlay, .elementor-9 .elementor-element.elementor-element-763ac98 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-763ac98 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:15px 15px 15px 15px;}.elementor-9 .elementor-element.elementor-element-763ac98 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-8e746fd{width:var( --container-widget-width, 85.866% );max-width:85.866%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:85.866%;--container-widget-flex-grow:0;text-align:center;}.elementor-9 .elementor-element.elementor-element-8e746fd .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:25px;font-weight:600;line-height:29px;letter-spacing:-0.7px;color:var( --e-global-color-astglobalcolor4 );}.elementor-9 .elementor-element.elementor-element-a4a1018{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;font-size:13px;color:var( --e-global-color-astglobalcolor4 );}.elementor-9 .elementor-element.elementor-element-9d3a60c .elementor-button{background-color:transparent;font-family:"Figtree", Sans-serif;font-size:18px;font-weight:500;line-height:34px;letter-spacing:-0.1px;background-image:linear-gradient(114deg, #F0B200 0%, #F09900 100%);border-radius:7px 7px 7px 7px;padding:5px 15px 5px 20px;}.elementor-9 .elementor-element.elementor-element-9d3a60c{width:auto;max-width:auto;margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-radius:5px 5px 5px 5px;}.elementor-9 .elementor-element.elementor-element-9d3a60c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9 .elementor-element.elementor-element-9d3a60c .elementor-button .elementor-button-content-wrapper{gap:0px;}.elementor-9 .elementor-element.elementor-element-e813ed3{padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-9 .elementor-element.elementor-element-3e65b42.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9 .elementor-element.elementor-element-3e65b42.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9 .elementor-element.elementor-element-3e65b42.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-9 .elementor-element.elementor-element-027a206{--e-image-carousel-slides-to-show:6;}.elementor-9 .elementor-element.elementor-element-027a206 .swiper-wrapper{display:flex;align-items:center;}.elementor-9 .elementor-element.elementor-element-c36937c{width:auto;max-width:auto;margin:-450px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:9;text-align:center;}.elementor-9 .elementor-element.elementor-element-c36937c .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:75px;font-weight:500;line-height:79px;letter-spacing:0px;text-shadow:0px 0px 25px rgba(0,0,0,0.3);color:#11111100;}.elementor-9 .elementor-element.elementor-element-f0214f4:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-f0214f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor6 );}.elementor-9 .elementor-element.elementor-element-f0214f4 > .elementor-container{max-width:1200px;}.elementor-9 .elementor-element.elementor-element-f0214f4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-20px;margin-bottom:0px;padding:150px 20px 150px 20px;}.elementor-9 .elementor-element.elementor-element-f0214f4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-b2d9f37{width:auto;max-width:auto;--e-transform-rotateZ:-90deg;bottom:200px;text-align:center;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-b2d9f37{left:-200px;}body.rtl .elementor-9 .elementor-element.elementor-element-b2d9f37{right:-200px;}.elementor-9 .elementor-element.elementor-element-b2d9f37 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:49px;font-weight:700;text-transform:uppercase;line-height:55px;letter-spacing:0px;-webkit-text-stroke-width:0.8px;stroke-width:0.8px;-webkit-text-stroke-color:#FFFFFF87;stroke:#FFFFFF87;color:#FFFFFF00;}.elementor-9 .elementor-element.elementor-element-8714503 img{opacity:0.64;}.elementor-bc-flex-widget .elementor-9 .elementor-element.elementor-element-129c7be.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9 .elementor-element.elementor-element-129c7be.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9 .elementor-element.elementor-element-129c7be.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-9 .elementor-element.elementor-element-123be46 .elementor-counter-number-wrapper{color:var( --e-global-color-astglobalcolor4 );font-family:"Bebas Neue", Sans-serif;font-size:80px;}.elementor-bc-flex-widget .elementor-9 .elementor-element.elementor-element-eecaaa6.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9 .elementor-element.elementor-element-eecaaa6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9 .elementor-element.elementor-element-acb0351{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-acb0351 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:35px;font-weight:300;font-style:italic;line-height:29px;letter-spacing:-0.7px;color:var( --e-global-color-astglobalcolor4 );}.elementor-9 .elementor-element.elementor-element-690e2e3{margin-top:25px;margin-bottom:0px;}.elementor-9 .elementor-element.elementor-element-d62be42 .elementor-counter-number-wrapper{color:var( --e-global-color-astglobalcolor4 );font-family:"Bebas Neue", Sans-serif;font-size:80px;}.elementor-bc-flex-widget .elementor-9 .elementor-element.elementor-element-ac1146b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9 .elementor-element.elementor-element-ac1146b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9 .elementor-element.elementor-element-2ef38c2{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-2ef38c2 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:35px;font-weight:300;font-style:italic;line-height:29px;letter-spacing:-0.7px;color:var( --e-global-color-astglobalcolor4 );}.elementor-9 .elementor-element.elementor-element-6ee39db{margin-top:25px;margin-bottom:0px;}.elementor-9 .elementor-element.elementor-element-81df1c9 .elementor-counter-number-wrapper{color:var( --e-global-color-astglobalcolor4 );font-family:"Bebas Neue", Sans-serif;font-size:80px;}.elementor-bc-flex-widget .elementor-9 .elementor-element.elementor-element-544590f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9 .elementor-element.elementor-element-544590f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9 .elementor-element.elementor-element-ad7f3cc{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-ad7f3cc .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:35px;font-weight:300;font-style:italic;line-height:29px;letter-spacing:-0.7px;color:var( --e-global-color-astglobalcolor4 );}.elementor-9 .elementor-element.elementor-element-a8c6314{padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-378b338:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9 .elementor-element.elementor-element-378b338 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mpserralheria.com.br/wp-content/uploads/2026/02/sobre-nos-mp-serralheria.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9 .elementor-element.elementor-element-378b338 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9 .elementor-element.elementor-element-378b338 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-53a718d{--spacer-size:600px;}.elementor-9 .elementor-element.elementor-element-ea32a1b > .elementor-element-populated{padding:120px 50px 120px 50px;}.elementor-9 .elementor-element.elementor-element-40fd87d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;}.elementor-9 .elementor-element.elementor-element-40fd87d .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:75px;font-weight:600;line-height:56px;letter-spacing:0px;color:#000000;}.elementor-9 .elementor-element.elementor-element-a16ae5f{font-size:23px;font-weight:500;color:#D8D8D8;}.elementor-9 .elementor-element.elementor-element-f77292c:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-f77292c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-9 .elementor-element.elementor-element-f77292c > .elementor-container{max-width:1200px;}.elementor-9 .elementor-element.elementor-element-f77292c > .elementor-background-overlay{opacity:0.17;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-f77292c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:160px 20px 80px 20px;}.elementor-9 .elementor-element.elementor-element-35292fc > .elementor-element-populated{padding:50px 50px 50px 50px;}.elementor-9 .elementor-element.elementor-element-a92ea90{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-a92ea90 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:75px;font-weight:600;line-height:56px;letter-spacing:0px;color:#000000;}.elementor-9 .elementor-element.elementor-element-859366f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9 .elementor-element.elementor-element-859366f .elementor-field-group{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:20px;}.elementor-9 .elementor-element.elementor-element-859366f .elementor-form-fields-wrapper{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );margin-bottom:-20px;}.elementor-9 .elementor-element.elementor-element-859366f .elementor-field-group.recaptcha_v3-bottomleft, .elementor-9 .elementor-element.elementor-element-859366f .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-9 .elementor-element.elementor-element-859366f .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-859366f .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-9 .elementor-element.elementor-element-859366f .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-9 .elementor-element.elementor-element-859366f .elementor-field-type-html{padding-bottom:0px;}.elementor-9 .elementor-element.elementor-element-859366f .elementor-field-group .elementor-field, .elementor-9 .elementor-element.elementor-element-859366f .elementor-field-subgroup label{font-size:18px;}.elementor-9 .elementor-element.elementor-element-859366f .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-width:0px 0px 0px 0px;border-radius:4px 4px 4px 4px;}.elementor-9 .elementor-element.elementor-element-859366f .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-width:0px 0px 0px 0px;border-radius:4px 4px 4px 4px;}.elementor-9 .elementor-element.elementor-element-859366f .elementor-button{font-family:"Figtree", Sans-serif;font-size:21px;border-radius:5px 5px 5px 5px;padding:15px 25px 15px 25px;}.elementor-9 .elementor-element.elementor-element-859366f .e-form__buttons__wrapper__button-next{background-color:#CBA96A;color:#000000;}.elementor-9 .elementor-element.elementor-element-859366f .elementor-button[type="submit"]{background-color:#CBA96A;color:#000000;}.elementor-9 .elementor-element.elementor-element-859366f .elementor-button[type="submit"] svg *{fill:#000000;}.elementor-9 .elementor-element.elementor-element-859366f .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-9 .elementor-element.elementor-element-859366f .e-form__buttons__wrapper__button-next:hover{background-color:#E0A600;color:#000000;}.elementor-9 .elementor-element.elementor-element-859366f .elementor-button[type="submit"]:hover{background-color:#E0A600;color:#000000;}.elementor-9 .elementor-element.elementor-element-859366f .elementor-button[type="submit"]:hover svg *{fill:#000000;}.elementor-9 .elementor-element.elementor-element-859366f .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-9 .elementor-element.elementor-element-859366f{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-9 .elementor-element.elementor-element-463bbf4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9 .elementor-element.elementor-element-463bbf4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor6 );}.elementor-bc-flex-widget .elementor-9 .elementor-element.elementor-element-463bbf4.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9 .elementor-element.elementor-element-463bbf4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9 .elementor-element.elementor-element-463bbf4.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-9 .elementor-element.elementor-element-463bbf4 > .elementor-element-populated, .elementor-9 .elementor-element.elementor-element-463bbf4 > .elementor-element-populated > .elementor-background-overlay, .elementor-9 .elementor-element.elementor-element-463bbf4 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-463bbf4 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:30px 30px 30px 30px;--e-column-margin-right:30px;--e-column-margin-left:30px;padding:35px 35px 35px 35px;}.elementor-9 .elementor-element.elementor-element-463bbf4 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-21c644e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-21c644e .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:32px;font-weight:500;line-height:35px;letter-spacing:0px;color:var( --e-global-color-ff878f3 );}.elementor-9 .elementor-element.elementor-element-33da9b3{width:100%;max-width:100%;--e-icon-list-icon-size:46px;--icon-vertical-offset:0px;}.elementor-9 .elementor-element.elementor-element-33da9b3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(18px/2);}.elementor-9 .elementor-element.elementor-element-33da9b3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(18px/2);}.elementor-9 .elementor-element.elementor-element-33da9b3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(18px/2);}.elementor-9 .elementor-element.elementor-element-33da9b3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-18px/2);}.elementor-9 .elementor-element.elementor-element-33da9b3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-18px/2);}.elementor-9 .elementor-element.elementor-element-33da9b3 .elementor-icon-list-icon i{color:var( --e-global-color-ff878f3 );transition:color 0.3s;}.elementor-9 .elementor-element.elementor-element-33da9b3 .elementor-icon-list-icon svg{fill:var( --e-global-color-ff878f3 );transition:fill 0.3s;}.elementor-9 .elementor-element.elementor-element-33da9b3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9 .elementor-element.elementor-element-33da9b3 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:19px;line-height:24px;letter-spacing:-0.3px;}.elementor-9 .elementor-element.elementor-element-33da9b3 .elementor-icon-list-text{color:#D1D1D1;transition:color 0.3s;}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-25c29b0{width:25%;}.elementor-9 .elementor-element.elementor-element-eecaaa6{width:75%;}.elementor-9 .elementor-element.elementor-element-715d463{width:25%;}.elementor-9 .elementor-element.elementor-element-ac1146b{width:75%;}.elementor-9 .elementor-element.elementor-element-c523db9{width:25%;}.elementor-9 .elementor-element.elementor-element-544590f{width:75%;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-3e5de37 > .elementor-container{min-height:300px;}.elementor-9 .elementor-element.elementor-element-3e5de37{padding:40px 20px 40px 20px;}.elementor-bc-flex-widget .elementor-9 .elementor-element.elementor-element-b9013c5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9 .elementor-element.elementor-element-b9013c5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9 .elementor-element.elementor-element-b9013c5.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-9 .elementor-element.elementor-element-1546464{width:100%;max-width:100%;text-align:center;}.elementor-9 .elementor-element.elementor-element-1546464 .elementor-heading-title{font-size:45px;line-height:1em;}.elementor-9 .elementor-element.elementor-element-5c29ae7 .elementor-button{font-size:18px;padding:7px 10px 7px 25px;}.elementor-9 .elementor-element.elementor-element-f4088df{padding:50px 20px 50px 20px;}.elementor-9 .elementor-element.elementor-element-accf7cc .elementor-heading-title{font-size:40px;line-height:1em;}.elementor-9 .elementor-element.elementor-element-027a206{--e-image-carousel-slides-to-show:3;}.elementor-9 .elementor-element.elementor-element-c36937c{margin:-200px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-c36937c .elementor-heading-title{font-size:35px;}.elementor-9 .elementor-element.elementor-element-f0214f4{margin-top:-20px;margin-bottom:0px;padding:60px 20px 60px 20px;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-b2d9f37{left:-80px;}body.rtl .elementor-9 .elementor-element.elementor-element-b2d9f37{right:-80px;}.elementor-9 .elementor-element.elementor-element-b2d9f37{bottom:100px;}.elementor-9 .elementor-element.elementor-element-b2d9f37 .elementor-heading-title{font-size:24px;}.elementor-9 .elementor-element.elementor-element-8714503 img{width:80%;}.elementor-9 .elementor-element.elementor-element-25c29b0{width:30%;}.elementor-9 .elementor-element.elementor-element-123be46 .elementor-counter-number-wrapper{font-size:40px;}.elementor-9 .elementor-element.elementor-element-eecaaa6{width:70%;}.elementor-9 .elementor-element.elementor-element-acb0351 .elementor-heading-title{font-size:22px;}.elementor-9 .elementor-element.elementor-element-690e2e3{margin-top:10px;margin-bottom:0px;}.elementor-9 .elementor-element.elementor-element-715d463{width:30%;}.elementor-9 .elementor-element.elementor-element-d62be42 .elementor-counter-number-wrapper{font-size:40px;}.elementor-9 .elementor-element.elementor-element-ac1146b{width:70%;}.elementor-9 .elementor-element.elementor-element-2ef38c2 .elementor-heading-title{font-size:22px;}.elementor-9 .elementor-element.elementor-element-6ee39db{margin-top:10px;margin-bottom:0px;}.elementor-9 .elementor-element.elementor-element-c523db9{width:30%;}.elementor-9 .elementor-element.elementor-element-81df1c9 .elementor-counter-number-wrapper{font-size:40px;}.elementor-9 .elementor-element.elementor-element-544590f{width:70%;}.elementor-9 .elementor-element.elementor-element-ad7f3cc .elementor-heading-title{font-size:22px;}.elementor-9 .elementor-element.elementor-element-53a718d{--spacer-size:237px;}.elementor-9 .elementor-element.elementor-element-ea32a1b > .elementor-element-populated{padding:50px 30px 50px 30px;}.elementor-9 .elementor-element.elementor-element-40fd87d .elementor-heading-title{font-size:35px;}.elementor-9 .elementor-element.elementor-element-a16ae5f{font-size:17px;}.elementor-9 .elementor-element.elementor-element-f77292c{padding:0px 15px 50px 15px;}.elementor-9 .elementor-element.elementor-element-35292fc > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-a92ea90 .elementor-heading-title{font-size:40px;}.elementor-9 .elementor-element.elementor-element-859366f .elementor-field-group .elementor-field, .elementor-9 .elementor-element.elementor-element-859366f .elementor-field-subgroup label{font-size:15px;}.elementor-9 .elementor-element.elementor-element-859366f .elementor-button{font-size:17px;}.elementor-9 .elementor-element.elementor-element-463bbf4 > .elementor-element-populated{margin:35px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:20px 20px 20px 20px;}.elementor-9 .elementor-element.elementor-element-21c644e{text-align:center;}.elementor-9 .elementor-element.elementor-element-21c644e .elementor-heading-title{font-size:25px;}.elementor-9 .elementor-element.elementor-element-33da9b3{--e-icon-list-icon-size:35px;}.elementor-9 .elementor-element.elementor-element-33da9b3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9 .elementor-element.elementor-element-33da9b3 .elementor-icon-list-item > a{font-size:15px;line-height:1.4em;}}@media(min-width:1025px){.elementor-9 .elementor-element.elementor-element-3e5de37:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-3e5de37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-9 .elementor-element.elementor-element-aafbaaa:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9 .elementor-element.elementor-element-aafbaaa > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-9 .elementor-element.elementor-element-67a66c7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9 .elementor-element.elementor-element-67a66c7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-9 .elementor-element.elementor-element-d0d6645:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9 .elementor-element.elementor-element-d0d6645 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-9 .elementor-element.elementor-element-1ce7493:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9 .elementor-element.elementor-element-1ce7493 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-9 .elementor-element.elementor-element-90f81ea:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9 .elementor-element.elementor-element-90f81ea > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-9 .elementor-element.elementor-element-d179180:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9 .elementor-element.elementor-element-d179180 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-9 .elementor-element.elementor-element-d9b756a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9 .elementor-element.elementor-element-d9b756a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-9 .elementor-element.elementor-element-378b338:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9 .elementor-element.elementor-element-378b338 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for button, class: .elementor-element-5c29ae7 */.elementor-9 .elementor-element.elementor-element-5c29ae7 .elementor-button-icon{
    font-size: 35px;;
}

.fade-icon-hover {
    align-items: center; /* Centraliza verticalmente */
    position: relative; /* Permite manipulação de elementos dentro do botão */
    overflow: hidden; /* Evita conteúdo extra sair do botão */

}

.fade-icon-hover .elementor-button-text {
    transition: transform 0.3s ease-in-out; /* Transição suave para o texto */
    text-align: center; /* Garante alinhamento central do texto */
}

.fade-icon-hover:hover .elementor-button-text {
    transform: translateX(-10px); /* Move o texto 10px para a esquerda */
}

.fade-icon-hover .elementor-button-icon {
    opacity: 0; /* Ícone escondido inicialmente */
    transform: translateX(0); /* Posição inicial do ícone */
    transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out; /* Transições suaves */
    color: #FFFFFF86; /* Cor com opacidade de 50% (preto semi-transparente) */
}

.fade-icon-hover:hover .elementor-button-icon {
    opacity: 1; /* Ícone visível no hover */
    animation: move-right 1s ease-in-out infinite; /* Aplica a animação no hover */
}

/* Animação para o ícone */
@keyframes move-right {
    0% {
        transform: translateX(0); /* Posição inicial */
    }
    50% {
        transform: translateX(5px); /* Move 5px para a direita */
    }
    100% {
        transform: translateX(0); /* Volta à posição inicial */
    }
}
/*Efeito Flash*/
.elementor-9 .elementor-element.elementor-element-5c29ae7 .elementor-button {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-5c29ae7 .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -150%; /* Começa um pouco mais atrás para suavizar a entrada */
    width: 100%; /* Aumentamos a largura para o degradê ser mais longo e suave */
    height: 100%;
    background: linear-gradient(
        to right, 
        rgba(255, 255, 255, 0) 0%, 
        rgba(255, 255, 255, 0.25) 50%, /* Baixamos a opacidade para 0.15 para ser sutil */
        rgba(255, 255, 255, 0) 100%
    );
    transform: skewX(-20deg);
    /* Somamos o tempo do flash (ex: 1s) + o intervalo (2s) = 3s no total */
    animation: flash-suave 4s infinite ease-in-out; 
}

@keyframes flash-suave {
    0% {
        left: -150%;
    }
    /* O movimento de travessia leva cerca de 1 segundo (33% de 3s) */
    53% {
        left: 150%;
    }
    /* O brilho "descansa" fora da tela pelos 2 segundos restantes (até completar 100%) */
    100% {
        left: 150%;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3e5de37 */.elementor-9 .elementor-element.elementor-element-3e5de37::after {
	content:"";
	pointer-events: none; /* Não interage com o mouse */
	width: 550px; /* Tamanho do elemento circular */
	height:550px; /* Tamanho do elemento circular */
	border-radius: 50%; /* Transforma em círculo */
	position: absolute;
	top: 15em;
	left: 0;
	z-index:2;
	transform: translate(-50%, -50%);
	background: #F0AC0070; /* Cor do círculo (roxo com transparência) */
	animation: circulo 25s infinite alternate ease-out; /* Duração da animação (25s) */
	transition: 0.5s all;
	filter: blur(120px);  /* Intensidade do desfoque */
	z-index: 0; /* Camada mais baixa */
}

@keyframes circulo{
	0%, 100%{
		transform: translatex(50em) translatey(5em); /* Posição A e final */
		scale: 1.4; /* Escala maior */
	}

	50%{
		transform: translatex(0em) translatey(-5em); /* Posição B (meio) */
	}
}

.elementor-9 .elementor-element.elementor-element-3e5de37{
	overflow: hidden !important; /* Esconde o círculo que ultrapassa as bordas */
}

.elementor-9 .elementor-element.elementor-element-3e5de37 *{
	z-index: 3 !important; /* Conteúdo sempre acima */
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-aafbaaa */.card {
  isolation: isolate;
}

.media-object {
  --border-width: 2px; /* Variável para largura da borda */
  --radius: 13px; /* Variável para raio da borda */
  position: relative;
  border-radius: var(--radius); 
  border: var(--border-width) solid transparent; 
  height: 500px; /* Altura do objeto */
  margin: 15px;
  transition: ease 0.5s !important;
}

.media-object:hover{
    top:-10px;
    transition: ease 0.5s;
}

.media-object::before {
  content: " ";
  position: absolute; 
  inset: calc(var(--border-width) * -1);
  border: inherit; 
  border-radius: inherit;
  background-image: conic-gradient(from var(--angle), #ddd 80%, #cba96a 88%, #cba96a 92%, #ddd 100%); /* Gradiente cônico */
  background-origin: border-box; 
  -webkit-mask:
    linear-gradient(black, black) content-box,
    linear-gradient(black, black);
  mask: linear-gradient(black, black),
        linear-gradient(black, black);  
  -webkit-mask-clip: content-box, border-box;
  mask-clip: content-box, border-box;
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  animation: spin 3s linear infinite; /* Animação giratória */
}

.media-object:hover::before {
  animation-play-state: paused; /* Pausa a animação ao passar o mouse */
}

@property --angle {
  syntax: "<angle>"; 
  inherits: true;
  initial-value: 0turn; 
}

@keyframes spin {
  to {
    --angle: 1turn; /* Animação para girar o gradiente */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9d3a60c */.elementor-9 .elementor-element.elementor-element-9d3a60c .elementor-button-icon{
    font-size: 28px;;
}

.fade-icon-hover {
    align-items: center; /* Centraliza verticalmente */
    position: relative; /* Permite manipulação de elementos dentro do botão */
    overflow: hidden; /* Evita conteúdo extra sair do botão */

}

.fade-icon-hover .elementor-button-text {
    transition: transform 0.3s ease-in-out; /* Transição suave para o texto */
    text-align: center; /* Garante alinhamento central do texto */
}

.fade-icon-hover:hover .elementor-button-text {
    transform: translateX(-3px); /* Move o texto 10px para a esquerda */
}

.fade-icon-hover .elementor-button-icon {
    opacity: 0; /* Ícone escondido inicialmente */
    transform: translateX(0); /* Posição inicial do ícone */
    transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out; /* Transições suaves */
    color: #FFFFFF86; /* Cor com opacidade de 50% (preto semi-transparente) */
}

.fade-icon-hover:hover .elementor-button-icon {
    opacity: 1; /* Ícone visível no hover */
    animation: move-right 1s ease-in-out infinite; /* Aplica a animação no hover */
}

/* Animação para o ícone */
@keyframes move-right {
    0% {
        transform: translateX(0); /* Posição inicial */
    }
    50% {
        transform: translateX(5px); /* Move 5px para a direita */
    }
    100% {
        transform: translateX(0); /* Volta à posição inicial */
    }
}
/*Efeito Flash*/
.elementor-9 .elementor-element.elementor-element-9d3a60c .elementor-button {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-9d3a60c .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -150%; /* Começa um pouco mais atrás para suavizar a entrada */
    width: 100%; /* Aumentamos a largura para o degradê ser mais longo e suave */
    height: 100%;
    background: linear-gradient(
        to right, 
        rgba(255, 255, 255, 0) 0%, 
        rgba(255, 255, 255, 0.25) 50%, /* Baixamos a opacidade para 0.15 para ser sutil */
        rgba(255, 255, 255, 0) 100%
    );
    transform: skewX(-20deg);
    /* Somamos o tempo do flash (ex: 1s) + o intervalo (2s) = 3s no total */
    animation: flash-suave 4s infinite ease-in-out; 
}

@keyframes flash-suave {
    0% {
        left: -150%;
    }
    /* O movimento de travessia leva cerca de 1 segundo (33% de 3s) */
    53% {
        left: 150%;
    }
    /* O brilho "descansa" fora da tela pelos 2 segundos restantes (até completar 100%) */
    100% {
        left: 150%;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-027a206 */.elementor-9 .elementor-element.elementor-element-027a206 .swiper-wrapper{
    transition-timing-function: linear !important;
     webkit-transition-timing-function: linear !important;
}

/* container do carousel — adicione a classe .meu-carousel no widget */
.meu-carousel {
  position: relative;
  overflow: visible;
}

/* overlay esquerdo (de preto para transparente → OK) */
.meu-carousel::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 30%;
  pointer-events: none;
  z-index: 2;
  background: linear-gradient(to right, #fff 0%, rgba(0,0,0,0) 100%);
}

/* overlay direito (de transparente para preto → corrigido) */
.meu-carousel::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height:100%;
 width: 30%;
  pointer-events: none;
  z-index: 2;
  background: linear-gradient(to left, #fff 0%, rgba(0,0,0,0) 100%);
}

/* Garantir que as setas fiquem acima dos gradientes */
.meu-carousel .elementor-swiper-button,
.meu-carousel .swiper-button-next,
.meu-carousel .swiper-button-prev {
  position: relative;
  z-index: 3;
}

/* Versão mobile: reduz a largura do gradiente */
@media (max-width: 768px) {
  .meu-carousel::before,
  .meu-carousel::after {
    width: 38%;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c36937c */.elementor-9 .elementor-element.elementor-element-c36937c{
	-webkit-text-stroke-width: 0.3px; /* Espessura do contorno de texto */
	-webkit-text-stroke-color: #FFFFFF; /* Cor do contorno (branco) */
	display: table;
	width: -moz-fit-content;
	width: -webkit-fit-content;
	width: fit-content;
	text-align: center;
}
.elementor-9 .elementor-element.elementor-element-c36937c .elementor-heading-title::before{
	content: "OBRAS EM ANDAMENTO"; /* Nova frase de preenchimento */
	color: #FFFFFF; /* Cor do texto animado (branco) */
	position: absolute;
	top: 0;
	width: 0%;
	height: 100%;
	text-align: left;
	overflow: hidden;
	white-space: nowrap;
	border-image: linear-gradient(0deg,#7B24F8,#A35DFF)1 !important; /* Cor da barra animada (roxo) */
	-webkit-animation:animateX 6s linear infinite;
	animation:animateX 6s linear infinite; /* Aplica a animação */
}
@-webkit-keyframes animateX{
	0%,10%,100%{
		width:0%;
	}
	70%, 90%{
		width: 100%;
	}
}
@keyframes animateX{
	0%,10%,100%{
		width:0%;
	}
	70%, 90%{
		width: 100%;
	}
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-123be46 */.elementor-counter-number-suffix{
    color:#cba96a;
    padding-left:5px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f0214f4 */.elementor-9 .elementor-element.elementor-element-f0214f4::after {
	content:"";
	pointer-events: none; /* Não interage com o mouse */
	width: 550px; /* Tamanho do elemento circular */
	height:550px; /* Tamanho do elemento circular */
	border-radius: 50%; /* Transforma em círculo */
	position: absolute;
	top: 15em;
	left: 0;
	z-index:2;
	transform: translate(-50%, -50%);
	background: #70707090; /* Cor do círculo (roxo com transparência) */
	animation: circulo 25s infinite alternate ease-out; /* Duração da animação (25s) */
	transition: 0.5s all;
	filter: blur(120px);  /* Intensidade do desfoque */
	z-index: 0; /* Camada mais baixa */
}

@keyframes circulo{
	0%, 100%{
		transform: translatex(50em) translatey(5em); /* Posição A e final */
		scale: 1.4; /* Escala maior */
	}

	50%{
		transform: translatex(0em) translatey(-5em); /* Posição B (meio) */
	}
}

.elementor-9 .elementor-element.elementor-element-f0214f4{
	overflow: hidden !important; /* Esconde o círculo que ultrapassa as bordas */
}

.elementor-9 .elementor-element.elementor-element-f0214f4 *{
	z-index: 3 !important; /* Conteúdo sempre acima */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-33da9b3 *//* Configuração da Animação: Traçado Hiper Lento */
.elementor-icon-list-icon svg {
    --check-color: #cba96a; 
    stroke: var(--check-color) !important;
    stroke-width: 2;
    stroke-dasharray: 1000;
    stroke-dashoffset: 1000;
    fill: none !important; 
    
    /* Aumentamos para 8 segundos para dar espaço ao traçado lento */
    animation: drawCheckExtraLento 8s linear infinite;
}

.elementor-icon-list-icon svg path {
    stroke: var(--check-color) !important;
    fill: none !important;
}

@keyframes drawCheckExtraLento {
    0% {
        stroke-dashoffset: 1000;
        opacity: 0;
    }
    2% {
        opacity: 1;
    }
    /* O DESENHO ACONTECE AQUI: De 0% até 80% */
    /* Em 8 segundos, isso significa que ele leva 6.4 segundos só desenhando */
    80% {
        stroke-dashoffset: 0;
        opacity: 1;
    }
    /* Pequena pausa com ele completo */
    90% {
        stroke-dashoffset: 0;
        opacity: 1;
    }
    /* Fade out final */
    100% {
        stroke-dashoffset: 0;
        opacity: 0;
    }
}

/* Efeito de Flash Suave no Texto */
.elementor-icon-list-text {
    /* Gradiente: Cor do texto | Cor do Brilho | Cor do texto */
    background: linear-gradient(
        to right, 
        #ffffff 0%, 
        #ffffff 40%, 
        #ffffff 45%, 
        rgba(255,255,255,0.7) 50%, 
        #ffffff 55%, 
        #ffffff 60%, 
        #ffffff 100%
    );
    background-size: 500% auto; /* Aumenta o tamanho para o brilho ficar "escondido" */
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
    
    /* 5s de movimento + 2s de pausa = 7s total */
    animation: slowFlash 7s linear infinite;
}

@keyframes slowFlash {
    /* Do 0% ao 70% o brilho passa lentamente (aprox. 5 segundos) */
    0% {
        background-position: 100% center;
    }
    70% {
        background-position: 0% center;
    }
    /* Do 70% ao 100% ele fica parado (pausa de aprox. 2 segundos) */
    100% {
        background-position: 0% center;
    }
}/* End custom CSS */