.elementor-42937 .elementor-element.elementor-element-97cb90d:not(.elementor-motion-effects-element-type-background), .elementor-42937 .elementor-element.elementor-element-97cb90d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://almeidacostura.com.br/wp-content/uploads/Image-2-de-abr.-de-2026-13_10_55.png");background-position:bottom right;}.elementor-42937 .elementor-element.elementor-element-97cb90d, .elementor-42937 .elementor-element.elementor-element-97cb90d > .elementor-background-overlay{border-radius:18px 18px 18px 18px;}.elementor-42937 .elementor-element.elementor-element-97cb90d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-42937 .elementor-element.elementor-element-97cb90d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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 );}.elementor-42937 .elementor-element.elementor-element-d17792f{text-align:center;}.elementor-42937 .elementor-element.elementor-element-d17792f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:44px;font-weight:700;}.elementor-42937 .elementor-element.elementor-element-21c88a9{text-align:center;}.elementor-42937 .elementor-element.elementor-element-21c88a9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:#475569;}.elementor-42937 .elementor-element.elementor-element-d579d14{text-align:center;}.elementor-42937 .elementor-element.elementor-element-d579d14 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:38px;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#1E293B;}.elementor-42937 .elementor-element.elementor-element-1d68f7c{text-align:center;}.elementor-42937 .elementor-element.elementor-element-1d68f7c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#475569;}.elementor-42937 .elementor-element.elementor-element-bb145db, .elementor-42937 .elementor-element.elementor-element-bb145db > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-42937 .elementor-element.elementor-element-bb145db{margin-top:10px;margin-bottom:10px;padding:28px 28px 28px 28px;}.elementor-42937 .elementor-element.elementor-element-fed37b9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-42937 .elementor-element.elementor-element-fed37b9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-370ab180 );}.elementor-42937 .elementor-element.elementor-element-fed37b9:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:0.5;}.elementor-42937 .elementor-element.elementor-element-fed37b9 > .elementor-element-populated, .elementor-42937 .elementor-element.elementor-element-fed37b9 > .elementor-element-populated > .elementor-background-overlay, .elementor-42937 .elementor-element.elementor-element-fed37b9 > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-42937 .elementor-element.elementor-element-fed37b9 > .elementor-element-populated{box-shadow:0px 10px 30px -4px rgba(14.999999999999995, 23.000000000000007, 41.99999999999999, 0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:28px 28px 28px 28px;}.elementor-42937 .elementor-element.elementor-element-fed37b9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-42937 .elementor-element.elementor-element-86a98b5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-42937 .elementor-element.elementor-element-3341edd{text-align:center;}.elementor-42937 .elementor-element.elementor-element-3341edd .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:700;color:#1E293B;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-42937 .elementor-element.elementor-element-d1bea42{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#475569;}.elementor-42937 .elementor-element.elementor-element-f0a3124:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-42937 .elementor-element.elementor-element-f0a3124 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-370ab180 );}.elementor-42937 .elementor-element.elementor-element-f0a3124:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:0.5;}.elementor-42937 .elementor-element.elementor-element-f0a3124 > .elementor-element-populated, .elementor-42937 .elementor-element.elementor-element-f0a3124 > .elementor-element-populated > .elementor-background-overlay, .elementor-42937 .elementor-element.elementor-element-f0a3124 > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-42937 .elementor-element.elementor-element-f0a3124 > .elementor-element-populated{box-shadow:0px 10px 30px -4px rgba(14.999999999999995, 23.000000000000007, 41.99999999999999, 0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:28px 28px 28px 28px;}.elementor-42937 .elementor-element.elementor-element-f0a3124 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-42937 .elementor-element.elementor-element-d448266{text-align:center;}.elementor-42937 .elementor-element.elementor-element-d448266 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:700;color:#1E293B;}.elementor-42937 .elementor-element.elementor-element-2f02501{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#475569;}.elementor-42937 .elementor-element.elementor-element-e9d6346:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-42937 .elementor-element.elementor-element-e9d6346 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-370ab180 );}.elementor-42937 .elementor-element.elementor-element-e9d6346:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:0.5;}.elementor-42937 .elementor-element.elementor-element-e9d6346 > .elementor-element-populated, .elementor-42937 .elementor-element.elementor-element-e9d6346 > .elementor-element-populated > .elementor-background-overlay, .elementor-42937 .elementor-element.elementor-element-e9d6346 > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-42937 .elementor-element.elementor-element-e9d6346 > .elementor-element-populated{box-shadow:0px 10px 30px -4px rgba(14.999999999999995, 23.000000000000007, 41.99999999999999, 0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:28px 28px 28px 28px;}.elementor-42937 .elementor-element.elementor-element-e9d6346 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-42937 .elementor-element.elementor-element-e782274{text-align:center;}.elementor-42937 .elementor-element.elementor-element-e782274 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:700;color:#1E293B;}.elementor-42937 .elementor-element.elementor-element-9e9f5f3{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#475569;}.elementor-42937 .elementor-element.elementor-element-6108e3e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-42937 .elementor-element.elementor-element-6108e3e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-370ab180 );}.elementor-42937 .elementor-element.elementor-element-6108e3e:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:0.5;}.elementor-42937 .elementor-element.elementor-element-6108e3e > .elementor-element-populated, .elementor-42937 .elementor-element.elementor-element-6108e3e > .elementor-element-populated > .elementor-background-overlay, .elementor-42937 .elementor-element.elementor-element-6108e3e > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-42937 .elementor-element.elementor-element-6108e3e > .elementor-element-populated{box-shadow:0px 10px 30px -4px rgba(14.999999999999995, 23.000000000000007, 41.99999999999999, 0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:28px 28px 28px 28px;}.elementor-42937 .elementor-element.elementor-element-6108e3e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-42937 .elementor-element.elementor-element-5e902f8{text-align:center;}.elementor-42937 .elementor-element.elementor-element-5e902f8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:700;color:#1E293B;}.elementor-42937 .elementor-element.elementor-element-7855b51{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#475569;}.elementor-42937 .elementor-element.elementor-element-6b04dc7 > .elementor-widget-container{margin:15px 0px 15px 0px;}.elementor-42937 .elementor-element.elementor-element-6b04dc7{text-align:center;}.elementor-42937 .elementor-element.elementor-element-6b04dc7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#334155;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-42937 .elementor-element.elementor-element-d5f156f .elementor-button{background-color:#22C55E;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);border-radius:14px 14px 14px 14px;}.elementor-42937 .elementor-element.elementor-element-d5f156f .elementor-button:hover, .elementor-42937 .elementor-element.elementor-element-d5f156f .elementor-button:focus{background-color:#16A34A;color:var( --e-global-color-370ab180 );border-color:#22C55E;box-shadow:0px 0px 10px 0px #22C55E;}.elementor-42937 .elementor-element.elementor-element-d5f156f > .elementor-widget-container{margin:5px 0px 0px 0px;padding:14px 28px 14px 28px;}.elementor-42937 .elementor-element.elementor-element-d5f156f .elementor-button-content-wrapper{flex-direction:row;}.elementor-42937 .elementor-element.elementor-element-d5f156f .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-42937 .elementor-element.elementor-element-d5f156f .elementor-button:hover svg, .elementor-42937 .elementor-element.elementor-element-d5f156f .elementor-button:focus svg{fill:var( --e-global-color-370ab180 );}.elementor-42937 .elementor-element.elementor-element-8130a9e .elementor-button{background-color:#22C55E;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);border-radius:14px 14px 14px 14px;}.elementor-42937 .elementor-element.elementor-element-8130a9e .elementor-button:hover, .elementor-42937 .elementor-element.elementor-element-8130a9e .elementor-button:focus{background-color:#16A34A;color:var( --e-global-color-370ab180 );border-color:#22C55E;box-shadow:0px 0px 10px 0px #22C55E;}.elementor-42937 .elementor-element.elementor-element-8130a9e > .elementor-widget-container{margin:5px 0px 0px 0px;padding:14px 28px 14px 28px;}.elementor-42937 .elementor-element.elementor-element-8130a9e .elementor-button-content-wrapper{flex-direction:row;}.elementor-42937 .elementor-element.elementor-element-8130a9e .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-42937 .elementor-element.elementor-element-8130a9e .elementor-button:hover svg, .elementor-42937 .elementor-element.elementor-element-8130a9e .elementor-button:focus svg{fill:var( --e-global-color-370ab180 );}.elementor-42937 .elementor-element.elementor-element-4a16c3d:not(.elementor-motion-effects-element-type-background), .elementor-42937 .elementor-element.elementor-element-4a16c3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://almeidacostura.com.br/wp-content/uploads/Image-2-de-abr.-de-2026-13_10_55.png");background-position:bottom right;}.elementor-42937 .elementor-element.elementor-element-4a16c3d, .elementor-42937 .elementor-element.elementor-element-4a16c3d > .elementor-background-overlay{border-radius:18px 18px 18px 18px;}.elementor-42937 .elementor-element.elementor-element-4a16c3d{box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5) inset;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:20px;margin-bottom:20px;}.elementor-42937 .elementor-element.elementor-element-4a16c3d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-42937 .elementor-element.elementor-element-cc5513e .elementor-button{background-color:var( --e-global-color-370ab180 );fill:var( --e-global-color-300b3c4c );color:var( --e-global-color-300b3c4c );box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.5);border-radius:14px 14px 14px 14px;}.elementor-42937 .elementor-element.elementor-element-cc5513e .elementor-button:hover, .elementor-42937 .elementor-element.elementor-element-cc5513e .elementor-button:focus{background-color:#CBE7F3;color:var( --e-global-color-6cd7d843 );border-color:var( --e-global-color-6cd7d843 );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-42937 .elementor-element.elementor-element-cc5513e > .elementor-widget-container{margin:2px 10px 2px 10px;}.elementor-42937 .elementor-element.elementor-element-cc5513e .elementor-button:hover svg, .elementor-42937 .elementor-element.elementor-element-cc5513e .elementor-button:focus svg{fill:var( --e-global-color-6cd7d843 );}.elementor-42937 .elementor-element.elementor-element-415f7da .elementor-button{background-color:var( --e-global-color-370ab180 );fill:var( --e-global-color-300b3c4c );color:var( --e-global-color-300b3c4c );box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.5);border-radius:14px 14px 14px 14px;}.elementor-42937 .elementor-element.elementor-element-415f7da .elementor-button:hover, .elementor-42937 .elementor-element.elementor-element-415f7da .elementor-button:focus{background-color:#CBE7F3;color:var( --e-global-color-6cd7d843 );border-color:var( --e-global-color-6cd7d843 );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-42937 .elementor-element.elementor-element-415f7da > .elementor-widget-container{margin:2px 10px 2px 10px;}.elementor-42937 .elementor-element.elementor-element-415f7da .elementor-button:hover svg, .elementor-42937 .elementor-element.elementor-element-415f7da .elementor-button:focus svg{fill:var( --e-global-color-6cd7d843 );}.elementor-42937 .elementor-element.elementor-element-c3198ec .elementor-button{background-color:var( --e-global-color-370ab180 );fill:var( --e-global-color-300b3c4c );color:var( --e-global-color-300b3c4c );box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.5);border-radius:14px 14px 14px 14px;}.elementor-42937 .elementor-element.elementor-element-c3198ec .elementor-button:hover, .elementor-42937 .elementor-element.elementor-element-c3198ec .elementor-button:focus{background-color:#CBE7F3;color:var( --e-global-color-6cd7d843 );border-color:var( --e-global-color-6cd7d843 );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-42937 .elementor-element.elementor-element-c3198ec > .elementor-widget-container{margin:2px 10px 2px 10px;}.elementor-42937 .elementor-element.elementor-element-c3198ec .elementor-button:hover svg, .elementor-42937 .elementor-element.elementor-element-c3198ec .elementor-button:focus svg{fill:var( --e-global-color-6cd7d843 );}.elementor-42937 .elementor-element.elementor-element-4eb57c3 .elementor-button{background-color:var( --e-global-color-370ab180 );fill:var( --e-global-color-300b3c4c );color:var( --e-global-color-300b3c4c );box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.5);border-radius:14px 14px 14px 14px;}.elementor-42937 .elementor-element.elementor-element-4eb57c3 .elementor-button:hover, .elementor-42937 .elementor-element.elementor-element-4eb57c3 .elementor-button:focus{background-color:#CBE7F3;color:var( --e-global-color-6cd7d843 );border-color:var( --e-global-color-6cd7d843 );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-42937 .elementor-element.elementor-element-4eb57c3 > .elementor-widget-container{margin:2px 10px 2px 10px;}.elementor-42937 .elementor-element.elementor-element-4eb57c3 .elementor-button:hover svg, .elementor-42937 .elementor-element.elementor-element-4eb57c3 .elementor-button:focus svg{fill:var( --e-global-color-6cd7d843 );}.elementor-42937 .elementor-element.elementor-element-d4852a5 .elementor-button{background-color:var( --e-global-color-370ab180 );fill:var( --e-global-color-300b3c4c );color:var( --e-global-color-300b3c4c );box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.5);border-radius:13px 13px 13px 13px;}.elementor-42937 .elementor-element.elementor-element-d4852a5 .elementor-button:hover, .elementor-42937 .elementor-element.elementor-element-d4852a5 .elementor-button:focus{background-color:#CBE7F3;color:var( --e-global-color-6cd7d843 );border-color:var( --e-global-color-6cd7d843 );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-42937 .elementor-element.elementor-element-d4852a5 > .elementor-widget-container{margin:2px 10px 2px 10px;}.elementor-42937 .elementor-element.elementor-element-d4852a5 .elementor-button:hover svg, .elementor-42937 .elementor-element.elementor-element-d4852a5 .elementor-button:focus svg{fill:var( --e-global-color-6cd7d843 );}.elementor-42937 .elementor-element.elementor-element-f2f682b .elementor-button{background-color:var( --e-global-color-370ab180 );fill:var( --e-global-color-300b3c4c );color:var( --e-global-color-300b3c4c );box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.5);border-radius:14px 14px 14px 14px;}.elementor-42937 .elementor-element.elementor-element-f2f682b .elementor-button:hover, .elementor-42937 .elementor-element.elementor-element-f2f682b .elementor-button:focus{background-color:#CBE7F3;color:var( --e-global-color-6cd7d843 );border-color:var( --e-global-color-6cd7d843 );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-42937 .elementor-element.elementor-element-f2f682b > .elementor-widget-container{margin:2px 10px 2px 10px;}.elementor-42937 .elementor-element.elementor-element-f2f682b .elementor-button:hover svg, .elementor-42937 .elementor-element.elementor-element-f2f682b .elementor-button:focus svg{fill:var( --e-global-color-6cd7d843 );}.elementor-42937 .elementor-element.elementor-element-14b4798:not(.elementor-motion-effects-element-type-background), .elementor-42937 .elementor-element.elementor-element-14b4798 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://almeidacostura.com.br/wp-content/uploads/Image-2-de-abr.-de-2026-13_10_55.png");background-position:bottom right;}.elementor-42937 .elementor-element.elementor-element-14b4798, .elementor-42937 .elementor-element.elementor-element-14b4798 > .elementor-background-overlay{border-radius:18px 18px 18px 18px;}.elementor-42937 .elementor-element.elementor-element-14b4798{box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5) inset;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:20px;margin-bottom:20px;}.elementor-42937 .elementor-element.elementor-element-14b4798 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-42937 .elementor-element.elementor-element-fda810f{text-align:center;}.elementor-42937 .elementor-element.elementor-element-fda810f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:#1E293B;}.elementor-42937 .elementor-element.elementor-element-9db6198{text-align:center;}.elementor-42937 .elementor-element.elementor-element-9db6198 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;color:#475569;}.elementor-42937 .elementor-element.elementor-element-f72320c, .elementor-42937 .elementor-element.elementor-element-f72320c > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-42937 .elementor-element.elementor-element-f72320c{margin-top:10px;margin-bottom:10px;padding:28px 28px 28px 28px;}.elementor-42937 .elementor-element.elementor-element-1d68749:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-42937 .elementor-element.elementor-element-1d68749 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-370ab180 );}.elementor-42937 .elementor-element.elementor-element-1d68749:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:0.5;}.elementor-42937 .elementor-element.elementor-element-1d68749 > .elementor-element-populated, .elementor-42937 .elementor-element.elementor-element-1d68749 > .elementor-element-populated > .elementor-background-overlay, .elementor-42937 .elementor-element.elementor-element-1d68749 > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-42937 .elementor-element.elementor-element-1d68749 > .elementor-element-populated{box-shadow:0px 10px 30px -4px rgba(14.999999999999995, 23.000000000000007, 41.99999999999999, 0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:28px 28px 28px 28px;}.elementor-42937 .elementor-element.elementor-element-1d68749 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-42937 .elementor-element.elementor-element-16012d5{text-align:center;}.elementor-42937 .elementor-element.elementor-element-16012d5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:700;color:#1E293B;}.elementor-42937 .elementor-element.elementor-element-b6e0998{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#475569;}.elementor-42937 .elementor-element.elementor-element-07cc0d1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-42937 .elementor-element.elementor-element-07cc0d1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-370ab180 );}.elementor-42937 .elementor-element.elementor-element-07cc0d1:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:0.5;}.elementor-42937 .elementor-element.elementor-element-07cc0d1 > .elementor-element-populated, .elementor-42937 .elementor-element.elementor-element-07cc0d1 > .elementor-element-populated > .elementor-background-overlay, .elementor-42937 .elementor-element.elementor-element-07cc0d1 > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-42937 .elementor-element.elementor-element-07cc0d1 > .elementor-element-populated{box-shadow:0px 10px 30px -4px rgba(14.999999999999995, 23.000000000000007, 41.99999999999999, 0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:28px 28px 28px 28px;}.elementor-42937 .elementor-element.elementor-element-07cc0d1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-42937 .elementor-element.elementor-element-1b5c39f{text-align:center;}.elementor-42937 .elementor-element.elementor-element-1b5c39f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:700;color:#1E293B;}.elementor-42937 .elementor-element.elementor-element-4adbad5{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#475569;}.elementor-42937 .elementor-element.elementor-element-2b7409f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-42937 .elementor-element.elementor-element-2b7409f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-370ab180 );}.elementor-42937 .elementor-element.elementor-element-2b7409f:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:0.5;}.elementor-42937 .elementor-element.elementor-element-2b7409f > .elementor-element-populated, .elementor-42937 .elementor-element.elementor-element-2b7409f > .elementor-element-populated > .elementor-background-overlay, .elementor-42937 .elementor-element.elementor-element-2b7409f > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-42937 .elementor-element.elementor-element-2b7409f > .elementor-element-populated{box-shadow:0px 10px 30px -4px rgba(14.999999999999995, 23.000000000000007, 41.99999999999999, 0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:28px 28px 28px 28px;}.elementor-42937 .elementor-element.elementor-element-2b7409f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-42937 .elementor-element.elementor-element-bed0215{text-align:center;}.elementor-42937 .elementor-element.elementor-element-bed0215 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:700;color:#1E293B;}.elementor-42937 .elementor-element.elementor-element-a5b8908{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#475569;}.elementor-42937 .elementor-element.elementor-element-8559d15 > .elementor-widget-container{margin:15px 0px 15px 0px;}.elementor-42937 .elementor-element.elementor-element-8559d15{text-align:center;}.elementor-42937 .elementor-element.elementor-element-8559d15 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#334155;}.elementor-42937 .elementor-element.elementor-element-0b72f7b{text-align:center;}.elementor-42937 .elementor-element.elementor-element-4d6853a > .elementor-widget-container{margin:15px 0px 15px 0px;}.elementor-42937 .elementor-element.elementor-element-4d6853a{text-align:center;}.elementor-42937 .elementor-element.elementor-element-4d6853a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#334155;}.elementor-widget-toggle .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-toggle .elementor-tab-content{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-42937 .elementor-element.elementor-element-e66abeb > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-42937 .elementor-element.elementor-element-e66abeb{text-align:center;}.elementor-42937 .elementor-element.elementor-element-e66abeb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#334155;}.elementor-42937 .elementor-element.elementor-element-ed24ed8 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-42937 .elementor-element.elementor-element-ed24ed8{text-align:center;}.elementor-42937 .elementor-element.elementor-element-ed24ed8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#334155;}.elementor-42937 .elementor-element.elementor-element-ed24ed8 .elementor-heading-title a:hover, .elementor-42937 .elementor-element.elementor-element-ed24ed8 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-42937 .elementor-element.elementor-element-2f61a91 .elementor-button{background-color:#22C55E;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);border-radius:14px 14px 14px 14px;}.elementor-42937 .elementor-element.elementor-element-2f61a91 .elementor-button:hover, .elementor-42937 .elementor-element.elementor-element-2f61a91 .elementor-button:focus{background-color:#16A34A;color:var( --e-global-color-370ab180 );border-color:#22C55E;box-shadow:0px 0px 10px 0px #22C55E;}.elementor-42937 .elementor-element.elementor-element-2f61a91 > .elementor-widget-container{margin:5px 0px 20px 0px;padding:14px 28px 14px 28px;}.elementor-42937 .elementor-element.elementor-element-2f61a91 .elementor-button-content-wrapper{flex-direction:row;}.elementor-42937 .elementor-element.elementor-element-2f61a91 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-42937 .elementor-element.elementor-element-2f61a91 .elementor-button:hover svg, .elementor-42937 .elementor-element.elementor-element-2f61a91 .elementor-button:focus svg{fill:var( --e-global-color-370ab180 );}.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-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-42937 .elementor-element.elementor-element-7130cb2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-42937 .elementor-element.elementor-element-7130cb2 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-42937 .elementor-element.elementor-element-7130cb2 .elementor-icon{font-size:30px;}.elementor-42937 .elementor-element.elementor-element-cd5d280:not(.elementor-motion-effects-element-type-background), .elementor-42937 .elementor-element.elementor-element-cd5d280 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://almeidacostura.com.br/wp-content/uploads/Image-2-de-abr.-de-2026-13_10_55.png");background-position:bottom right;}.elementor-42937 .elementor-element.elementor-element-cd5d280, .elementor-42937 .elementor-element.elementor-element-cd5d280 > .elementor-background-overlay{border-radius:18px 18px 18px 18px;}.elementor-42937 .elementor-element.elementor-element-cd5d280{box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5) inset;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:20px;margin-bottom:20px;}.elementor-42937 .elementor-element.elementor-element-cd5d280 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-42937 .elementor-element.elementor-element-5af4d98{text-align:center;}.elementor-42937 .elementor-element.elementor-element-5af4d98 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:#1E293B;}.elementor-42937 .elementor-element.elementor-element-5e7a859{text-align:center;}.elementor-42937 .elementor-element.elementor-element-5e7a859 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;color:#475569;}.elementor-42937 .elementor-element.elementor-element-33a8570 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-42937 .elementor-element.elementor-element-33a8570{text-align:center;}.elementor-42937 .elementor-element.elementor-element-33a8570 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#334155;}.elementor-42937 .elementor-element.elementor-element-3ab0f25 .elementor-button{background-color:#22C55E;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);border-radius:14px 14px 14px 14px;}.elementor-42937 .elementor-element.elementor-element-3ab0f25 .elementor-button:hover, .elementor-42937 .elementor-element.elementor-element-3ab0f25 .elementor-button:focus{background-color:#16A34A;color:var( --e-global-color-370ab180 );border-color:#22C55E;box-shadow:0px 0px 10px 0px #22C55E;}.elementor-42937 .elementor-element.elementor-element-3ab0f25 > .elementor-widget-container{margin:5px 0px 5px 0px;padding:14px 28px 14px 28px;}.elementor-42937 .elementor-element.elementor-element-3ab0f25 .elementor-button-content-wrapper{flex-direction:row;}.elementor-42937 .elementor-element.elementor-element-3ab0f25 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-42937 .elementor-element.elementor-element-3ab0f25 .elementor-button:hover svg, .elementor-42937 .elementor-element.elementor-element-3ab0f25 .elementor-button:focus svg{fill:var( --e-global-color-370ab180 );}.elementor-42937 .elementor-element.elementor-element-8b0a005 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-42937 .elementor-element.elementor-element-8b0a005 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-42937 .elementor-element.elementor-element-8b0a005 .elementor-icon{font-size:30px;}.elementor-42937 .elementor-element.elementor-element-7b5011c:not(.elementor-motion-effects-element-type-background), .elementor-42937 .elementor-element.elementor-element-7b5011c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://almeidacostura.com.br/wp-content/uploads/Image-2-de-abr.-de-2026-13_10_55.png");background-position:bottom right;}.elementor-42937 .elementor-element.elementor-element-7b5011c, .elementor-42937 .elementor-element.elementor-element-7b5011c > .elementor-background-overlay{border-radius:18px 18px 18px 18px;}.elementor-42937 .elementor-element.elementor-element-7b5011c{box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5) inset;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:20px;margin-bottom:20px;}.elementor-42937 .elementor-element.elementor-element-7b5011c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-42937 .elementor-element.elementor-element-446d1df{text-align:center;}.elementor-42937 .elementor-element.elementor-element-446d1df .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:#1E293B;}.elementor-42937 .elementor-element.elementor-element-5d35023{text-align:center;}.elementor-42937 .elementor-element.elementor-element-5d35023 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;color:#475569;}.elementor-42937 .elementor-element.elementor-element-1f22a81{text-align:center;}.elementor-42937 .elementor-element.elementor-element-881f617, .elementor-42937 .elementor-element.elementor-element-881f617 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-42937 .elementor-element.elementor-element-881f617{margin-top:10px;margin-bottom:10px;padding:28px 28px 28px 28px;}.elementor-42937 .elementor-element.elementor-element-f55a32c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-42937 .elementor-element.elementor-element-f55a32c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-370ab180 );}.elementor-42937 .elementor-element.elementor-element-f55a32c:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:0.5;}.elementor-42937 .elementor-element.elementor-element-f55a32c > .elementor-element-populated, .elementor-42937 .elementor-element.elementor-element-f55a32c > .elementor-element-populated > .elementor-background-overlay, .elementor-42937 .elementor-element.elementor-element-f55a32c > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-42937 .elementor-element.elementor-element-f55a32c > .elementor-element-populated{box-shadow:0px 10px 30px -4px rgba(14.999999999999995, 23.000000000000007, 41.99999999999999, 0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:28px 28px 28px 28px;}.elementor-42937 .elementor-element.elementor-element-f55a32c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-42937 .elementor-element.elementor-element-ba5dcc9{text-align:center;}.elementor-42937 .elementor-element.elementor-element-ba5dcc9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:700;color:#1E293B;}.elementor-42937 .elementor-element.elementor-element-44157ef{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#475569;}.elementor-42937 .elementor-element.elementor-element-79b6b2e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-42937 .elementor-element.elementor-element-79b6b2e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-370ab180 );}.elementor-42937 .elementor-element.elementor-element-79b6b2e:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:0.5;}.elementor-42937 .elementor-element.elementor-element-79b6b2e > .elementor-element-populated, .elementor-42937 .elementor-element.elementor-element-79b6b2e > .elementor-element-populated > .elementor-background-overlay, .elementor-42937 .elementor-element.elementor-element-79b6b2e > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-42937 .elementor-element.elementor-element-79b6b2e > .elementor-element-populated{box-shadow:0px 10px 30px -4px rgba(14.999999999999995, 23.000000000000007, 41.99999999999999, 0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:28px 28px 28px 28px;}.elementor-42937 .elementor-element.elementor-element-79b6b2e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-42937 .elementor-element.elementor-element-58fb01a{text-align:center;}.elementor-42937 .elementor-element.elementor-element-58fb01a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:700;color:#1E293B;}.elementor-42937 .elementor-element.elementor-element-06ce98a{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#475569;}.elementor-42937 .elementor-element.elementor-element-e4ef5a6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-42937 .elementor-element.elementor-element-e4ef5a6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-370ab180 );}.elementor-42937 .elementor-element.elementor-element-e4ef5a6:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:0.5;}.elementor-42937 .elementor-element.elementor-element-e4ef5a6 > .elementor-element-populated, .elementor-42937 .elementor-element.elementor-element-e4ef5a6 > .elementor-element-populated > .elementor-background-overlay, .elementor-42937 .elementor-element.elementor-element-e4ef5a6 > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-42937 .elementor-element.elementor-element-e4ef5a6 > .elementor-element-populated{box-shadow:0px 10px 30px -4px rgba(14.999999999999995, 23.000000000000007, 41.99999999999999, 0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:28px 28px 28px 28px;}.elementor-42937 .elementor-element.elementor-element-e4ef5a6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-42937 .elementor-element.elementor-element-da3333f{text-align:center;}.elementor-42937 .elementor-element.elementor-element-da3333f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:700;color:#1E293B;}.elementor-42937 .elementor-element.elementor-element-cd6d0d3{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#475569;}.elementor-42937 .elementor-element.elementor-element-9eea26a > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-42937 .elementor-element.elementor-element-9eea26a{text-align:center;}.elementor-42937 .elementor-element.elementor-element-9eea26a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#334155;}.elementor-42937 .elementor-element.elementor-element-8945301{text-align:center;}.elementor-42937 .elementor-element.elementor-element-e267af8 > .elementor-widget-container{margin:15px 0px 15px 0px;}.elementor-42937 .elementor-element.elementor-element-e267af8{text-align:center;}.elementor-42937 .elementor-element.elementor-element-e267af8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#334155;}.elementor-42937 .elementor-element.elementor-element-236be58 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-42937 .elementor-element.elementor-element-236be58{text-align:center;}.elementor-42937 .elementor-element.elementor-element-236be58 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#334155;}.elementor-42937 .elementor-element.elementor-element-8991569 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-42937 .elementor-element.elementor-element-8991569{text-align:center;}.elementor-42937 .elementor-element.elementor-element-8991569 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#334155;}.elementor-42937 .elementor-element.elementor-element-8991569 .elementor-heading-title a:hover, .elementor-42937 .elementor-element.elementor-element-8991569 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-42937 .elementor-element.elementor-element-ab448bb{text-align:center;}.elementor-42937 .elementor-element.elementor-element-2eb9d0d .elementor-button{background-color:#22C55E;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);border-radius:14px 14px 14px 14px;}.elementor-42937 .elementor-element.elementor-element-2eb9d0d .elementor-button:hover, .elementor-42937 .elementor-element.elementor-element-2eb9d0d .elementor-button:focus{background-color:#16A34A;color:var( --e-global-color-370ab180 );border-color:#22C55E;box-shadow:0px 0px 10px 0px #22C55E;}.elementor-42937 .elementor-element.elementor-element-2eb9d0d > .elementor-widget-container{margin:5px 0px 0px 0px;padding:14px 28px 14px 28px;}.elementor-42937 .elementor-element.elementor-element-2eb9d0d .elementor-button-content-wrapper{flex-direction:row;}.elementor-42937 .elementor-element.elementor-element-2eb9d0d .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-42937 .elementor-element.elementor-element-2eb9d0d .elementor-button:hover svg, .elementor-42937 .elementor-element.elementor-element-2eb9d0d .elementor-button:focus svg{fill:var( --e-global-color-370ab180 );}.elementor-42937 .elementor-element.elementor-element-59e59c9 .elementor-button{background-color:#22C55E;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);border-radius:14px 14px 14px 14px;}.elementor-42937 .elementor-element.elementor-element-59e59c9 .elementor-button:hover, .elementor-42937 .elementor-element.elementor-element-59e59c9 .elementor-button:focus{background-color:#16A34A;color:var( --e-global-color-370ab180 );border-color:#22C55E;box-shadow:0px 0px 10px 0px #22C55E;}.elementor-42937 .elementor-element.elementor-element-59e59c9 > .elementor-widget-container{margin:5px 0px 0px 0px;padding:14px 28px 14px 28px;}.elementor-42937 .elementor-element.elementor-element-59e59c9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-42937 .elementor-element.elementor-element-59e59c9 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-42937 .elementor-element.elementor-element-59e59c9 .elementor-button:hover svg, .elementor-42937 .elementor-element.elementor-element-59e59c9 .elementor-button:focus svg{fill:var( --e-global-color-370ab180 );}.elementor-42937 .elementor-element.elementor-element-663ba35 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-42937 .elementor-element.elementor-element-663ba35 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-42937 .elementor-element.elementor-element-663ba35 .elementor-icon{font-size:30px;}.elementor-42937 .elementor-element.elementor-element-b6e07ff:not(.elementor-motion-effects-element-type-background), .elementor-42937 .elementor-element.elementor-element-b6e07ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://almeidacostura.com.br/wp-content/uploads/Image-2-de-abr.-de-2026-13_10_55.png");background-position:bottom right;}.elementor-42937 .elementor-element.elementor-element-b6e07ff, .elementor-42937 .elementor-element.elementor-element-b6e07ff > .elementor-background-overlay{border-radius:18px 18px 18px 18px;}.elementor-42937 .elementor-element.elementor-element-b6e07ff{box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5) inset;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:20px;margin-bottom:20px;}.elementor-42937 .elementor-element.elementor-element-b6e07ff > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-42937 .elementor-element.elementor-element-0a38778{text-align:center;}.elementor-42937 .elementor-element.elementor-element-0a38778 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:#1E293B;}.elementor-42937 .elementor-element.elementor-element-8280e5f{text-align:center;}.elementor-42937 .elementor-element.elementor-element-8280e5f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;color:#475569;}.elementor-42937 .elementor-element.elementor-element-78a9595, .elementor-42937 .elementor-element.elementor-element-78a9595 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-42937 .elementor-element.elementor-element-78a9595{margin-top:10px;margin-bottom:10px;padding:28px 28px 28px 28px;}.elementor-42937 .elementor-element.elementor-element-398e34a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-42937 .elementor-element.elementor-element-398e34a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-370ab180 );}.elementor-42937 .elementor-element.elementor-element-398e34a:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:0.5;}.elementor-42937 .elementor-element.elementor-element-398e34a > .elementor-element-populated, .elementor-42937 .elementor-element.elementor-element-398e34a > .elementor-element-populated > .elementor-background-overlay, .elementor-42937 .elementor-element.elementor-element-398e34a > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-42937 .elementor-element.elementor-element-398e34a > .elementor-element-populated{box-shadow:0px 10px 30px -4px rgba(14.999999999999995, 23.000000000000007, 41.99999999999999, 0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:28px 28px 28px 28px;}.elementor-42937 .elementor-element.elementor-element-398e34a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-42937 .elementor-element.elementor-element-125757a{text-align:center;}.elementor-42937 .elementor-element.elementor-element-125757a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:700;color:#1E293B;}.elementor-42937 .elementor-element.elementor-element-bc371a3{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#475569;}.elementor-42937 .elementor-element.elementor-element-bcadd9d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-42937 .elementor-element.elementor-element-bcadd9d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-370ab180 );}.elementor-42937 .elementor-element.elementor-element-bcadd9d:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:0.5;}.elementor-42937 .elementor-element.elementor-element-bcadd9d > .elementor-element-populated, .elementor-42937 .elementor-element.elementor-element-bcadd9d > .elementor-element-populated > .elementor-background-overlay, .elementor-42937 .elementor-element.elementor-element-bcadd9d > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-42937 .elementor-element.elementor-element-bcadd9d > .elementor-element-populated{box-shadow:0px 10px 30px -4px rgba(14.999999999999995, 23.000000000000007, 41.99999999999999, 0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:28px 28px 28px 28px;}.elementor-42937 .elementor-element.elementor-element-bcadd9d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-42937 .elementor-element.elementor-element-7292c71{text-align:center;}.elementor-42937 .elementor-element.elementor-element-7292c71 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:700;color:#1E293B;}.elementor-42937 .elementor-element.elementor-element-ae9b861{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#475569;}.elementor-42937 .elementor-element.elementor-element-665f867:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-42937 .elementor-element.elementor-element-665f867 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-370ab180 );}.elementor-42937 .elementor-element.elementor-element-665f867:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:0.5;}.elementor-42937 .elementor-element.elementor-element-665f867 > .elementor-element-populated, .elementor-42937 .elementor-element.elementor-element-665f867 > .elementor-element-populated > .elementor-background-overlay, .elementor-42937 .elementor-element.elementor-element-665f867 > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-42937 .elementor-element.elementor-element-665f867 > .elementor-element-populated{box-shadow:0px 10px 30px -4px rgba(14.999999999999995, 23.000000000000007, 41.99999999999999, 0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:28px 28px 28px 28px;}.elementor-42937 .elementor-element.elementor-element-665f867 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-42937 .elementor-element.elementor-element-fc2fe58{text-align:center;}.elementor-42937 .elementor-element.elementor-element-fc2fe58 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:700;color:#1E293B;}.elementor-42937 .elementor-element.elementor-element-a3100bd{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#475569;}.elementor-42937 .elementor-element.elementor-element-3d3268c > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-42937 .elementor-element.elementor-element-3d3268c{text-align:center;}.elementor-42937 .elementor-element.elementor-element-3d3268c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#334155;}.elementor-42937 .elementor-element.elementor-element-5065b6a{text-align:center;}.elementor-42937 .elementor-element.elementor-element-5065b6a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;color:#475569;}.elementor-42937 .elementor-element.elementor-element-6780801{text-align:center;}.elementor-42937 .elementor-element.elementor-element-3a2dc5c .elementor-button{background-color:#22C55E;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);border-radius:14px 14px 14px 14px;}.elementor-42937 .elementor-element.elementor-element-3a2dc5c .elementor-button:hover, .elementor-42937 .elementor-element.elementor-element-3a2dc5c .elementor-button:focus{background-color:#16A34A;color:var( --e-global-color-370ab180 );border-color:#22C55E;box-shadow:0px 0px 10px 0px #22C55E;}.elementor-42937 .elementor-element.elementor-element-3a2dc5c > .elementor-widget-container{margin:5px 0px 5px 0px;padding:14px 28px 14px 28px;}.elementor-42937 .elementor-element.elementor-element-3a2dc5c .elementor-button-content-wrapper{flex-direction:row;}.elementor-42937 .elementor-element.elementor-element-3a2dc5c .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-42937 .elementor-element.elementor-element-3a2dc5c .elementor-button:hover svg, .elementor-42937 .elementor-element.elementor-element-3a2dc5c .elementor-button:focus svg{fill:var( --e-global-color-370ab180 );}.elementor-42937 .elementor-element.elementor-element-da93373 .elementor-button{background-color:var( --e-global-color-370ab180 );fill:var( --e-global-color-300b3c4c );color:var( --e-global-color-300b3c4c );box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.5);border-radius:14px 14px 14px 14px;}.elementor-42937 .elementor-element.elementor-element-da93373 .elementor-button:hover, .elementor-42937 .elementor-element.elementor-element-da93373 .elementor-button:focus{background-color:#CBE7F3;color:var( --e-global-color-6cd7d843 );border-color:var( --e-global-color-6cd7d843 );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-42937 .elementor-element.elementor-element-da93373 > .elementor-widget-container{margin:3px 0px 0px 0px;padding:14px 28px 14px 28px;}.elementor-42937 .elementor-element.elementor-element-da93373 .elementor-button:hover svg, .elementor-42937 .elementor-element.elementor-element-da93373 .elementor-button:focus svg{fill:var( --e-global-color-6cd7d843 );}.elementor-42937 .elementor-element.elementor-element-520a8dd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-42937 .elementor-element.elementor-element-520a8dd .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-42937 .elementor-element.elementor-element-520a8dd .elementor-icon{font-size:30px;}.elementor-42937 .elementor-element.elementor-element-b56d464:not(.elementor-motion-effects-element-type-background), .elementor-42937 .elementor-element.elementor-element-b56d464 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://almeidacostura.com.br/wp-content/uploads/Image-2-de-abr.-de-2026-13_10_55.png");background-position:bottom right;}.elementor-42937 .elementor-element.elementor-element-b56d464, .elementor-42937 .elementor-element.elementor-element-b56d464 > .elementor-background-overlay{border-radius:16px 16px 16px 16px;}.elementor-42937 .elementor-element.elementor-element-b56d464{box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5) inset;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:21px;margin-bottom:21px;}.elementor-42937 .elementor-element.elementor-element-b56d464 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-42937 .elementor-element.elementor-element-400a621{text-align:center;}.elementor-42937 .elementor-element.elementor-element-400a621 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:#1E293B;}.elementor-42937 .elementor-element.elementor-element-2f5a342{text-align:center;}.elementor-42937 .elementor-element.elementor-element-2f5a342 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;color:#475569;}.elementor-42937 .elementor-element.elementor-element-be8f659, .elementor-42937 .elementor-element.elementor-element-be8f659 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-42937 .elementor-element.elementor-element-be8f659{margin-top:10px;margin-bottom:10px;padding:28px 28px 28px 28px;}.elementor-42937 .elementor-element.elementor-element-ab0b62c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-42937 .elementor-element.elementor-element-ab0b62c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-370ab180 );}.elementor-42937 .elementor-element.elementor-element-ab0b62c:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:0.5;}.elementor-42937 .elementor-element.elementor-element-ab0b62c > .elementor-element-populated, .elementor-42937 .elementor-element.elementor-element-ab0b62c > .elementor-element-populated > .elementor-background-overlay, .elementor-42937 .elementor-element.elementor-element-ab0b62c > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-42937 .elementor-element.elementor-element-ab0b62c > .elementor-element-populated{box-shadow:0px 10px 30px -4px rgba(14.999999999999995, 23.000000000000007, 41.99999999999999, 0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:28px 28px 28px 28px;}.elementor-42937 .elementor-element.elementor-element-ab0b62c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-42937 .elementor-element.elementor-element-24fd380 > .elementor-widget-container{margin:5px 0px 3px 0px;}.elementor-42937 .elementor-element.elementor-element-24fd380{text-align:center;}.elementor-42937 .elementor-element.elementor-element-24fd380 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#334155;}.elementor-42937 .elementor-element.elementor-element-86cd0e2{text-align:center;}.elementor-42937 .elementor-element.elementor-element-a1ff42c > .elementor-widget-container{margin:5px 0px 3px 0px;}.elementor-42937 .elementor-element.elementor-element-a1ff42c{text-align:center;}.elementor-42937 .elementor-element.elementor-element-a1ff42c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#334155;}.elementor-42937 .elementor-element.elementor-element-c53d9c2{text-align:center;}.elementor-42937 .elementor-element.elementor-element-1460c72 > .elementor-widget-container{margin:5px 0px 3px 0px;}.elementor-42937 .elementor-element.elementor-element-1460c72{text-align:center;}.elementor-42937 .elementor-element.elementor-element-1460c72 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#334155;}.elementor-42937 .elementor-element.elementor-element-8e39977{text-align:center;}.elementor-42937 .elementor-element.elementor-element-aeb6287:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-42937 .elementor-element.elementor-element-aeb6287 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-370ab180 );}.elementor-42937 .elementor-element.elementor-element-aeb6287:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:0.5;}.elementor-42937 .elementor-element.elementor-element-aeb6287 > .elementor-element-populated, .elementor-42937 .elementor-element.elementor-element-aeb6287 > .elementor-element-populated > .elementor-background-overlay, .elementor-42937 .elementor-element.elementor-element-aeb6287 > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-42937 .elementor-element.elementor-element-aeb6287 > .elementor-element-populated{box-shadow:0px 10px 30px -4px rgba(14.999999999999995, 23.000000000000007, 41.99999999999999, 0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:28px 28px 28px 28px;}.elementor-42937 .elementor-element.elementor-element-aeb6287 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-42937 .elementor-element.elementor-element-4ec3195 > .elementor-widget-container{margin:5px 0px 5px 0px;border-radius:18px 18px 18px 18px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-42937 .elementor-element.elementor-element-4ec3195 iframe{height:396px;}.elementor-42937 .elementor-element.elementor-element-7cb7a15{text-align:center;}.elementor-42937 .elementor-element.elementor-element-7cb7a15 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:#1E293B;}.elementor-42937 .elementor-element.elementor-element-5809811{text-align:center;}.elementor-42937 .elementor-element.elementor-element-5809811 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;color:#475569;}.elementor-42937 .elementor-element.elementor-element-a9199a5 .elementor-button{background-color:#22C55E;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);border-radius:14px 14px 14px 14px;}.elementor-42937 .elementor-element.elementor-element-a9199a5 .elementor-button:hover, .elementor-42937 .elementor-element.elementor-element-a9199a5 .elementor-button:focus{background-color:#16A34A;color:var( --e-global-color-370ab180 );border-color:#22C55E;box-shadow:0px 0px 10px 0px #22C55E;}.elementor-42937 .elementor-element.elementor-element-a9199a5{width:var( --container-widget-width, 101.59% );max-width:101.59%;--container-widget-width:101.59%;--container-widget-flex-grow:0;}.elementor-42937 .elementor-element.elementor-element-a9199a5 > .elementor-widget-container{margin:3px 0px 0px 0px;padding:14px 28px 14px 28px;}.elementor-42937 .elementor-element.elementor-element-a9199a5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-42937 .elementor-element.elementor-element-a9199a5 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-42937 .elementor-element.elementor-element-a9199a5 .elementor-button:hover svg, .elementor-42937 .elementor-element.elementor-element-a9199a5 .elementor-button:focus svg{fill:var( --e-global-color-370ab180 );}.elementor-42937 .elementor-element.elementor-element-fa33211 .elementor-button{background-color:var( --e-global-color-370ab180 );fill:var( --e-global-color-300b3c4c );color:var( --e-global-color-300b3c4c );box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.5);border-radius:14px 14px 14px 14px;}.elementor-42937 .elementor-element.elementor-element-fa33211 .elementor-button:hover, .elementor-42937 .elementor-element.elementor-element-fa33211 .elementor-button:focus{background-color:#CBE7F3;color:var( --e-global-color-6cd7d843 );border-color:var( --e-global-color-6cd7d843 );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-42937 .elementor-element.elementor-element-fa33211 > .elementor-widget-container{margin:3px 0px 0px 0px;padding:14px 28px 14px 28px;}.elementor-42937 .elementor-element.elementor-element-fa33211 .elementor-button:hover svg, .elementor-42937 .elementor-element.elementor-element-fa33211 .elementor-button:focus svg{fill:var( --e-global-color-6cd7d843 );}.elementor-42937 .elementor-element.elementor-element-0b0e17c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-42937 .elementor-element.elementor-element-0b0e17c .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-42937 .elementor-element.elementor-element-0b0e17c .elementor-icon{font-size:30px;}@media(min-width:768px){.elementor-42937 .elementor-element.elementor-element-49456c3{width:18.619%;}.elementor-42937 .elementor-element.elementor-element-42aaecc{width:14.036%;}.elementor-42937 .elementor-element.elementor-element-ab0b62c{width:53.993%;}.elementor-42937 .elementor-element.elementor-element-aeb6287{width:45.964%;}}@media(max-width:767px){.elementor-42937 .elementor-element.elementor-element-d17792f .elementor-heading-title{font-size:26px;}.elementor-42937 .elementor-element.elementor-element-21c88a9 .elementor-heading-title{font-size:18px;}.elementor-42937 .elementor-element.elementor-element-d579d14 .elementor-heading-title{font-size:24px;}.elementor-42937 .elementor-element.elementor-element-fed37b9 > .elementor-element-populated{padding:18px 18px 18px 18px;}.elementor-42937 .elementor-element.elementor-element-f0a3124 > .elementor-element-populated{padding:18px 18px 18px 18px;}.elementor-42937 .elementor-element.elementor-element-e9d6346 > .elementor-element-populated{padding:18px 18px 18px 18px;}.elementor-42937 .elementor-element.elementor-element-6108e3e > .elementor-element-populated{padding:18px 18px 18px 18px;}.elementor-42937 .elementor-element.elementor-element-1d68749 > .elementor-element-populated{padding:18px 18px 18px 18px;}.elementor-42937 .elementor-element.elementor-element-07cc0d1 > .elementor-element-populated{padding:18px 18px 18px 18px;}.elementor-42937 .elementor-element.elementor-element-2b7409f > .elementor-element-populated{padding:18px 18px 18px 18px;}.elementor-42937 .elementor-element.elementor-element-7130cb2 .elementor-icon-box-wrapper{text-align:end;}.elementor-42937 .elementor-element.elementor-element-8b0a005 .elementor-icon-box-wrapper{text-align:end;}.elementor-42937 .elementor-element.elementor-element-f55a32c > .elementor-element-populated{padding:18px 18px 18px 18px;}.elementor-42937 .elementor-element.elementor-element-79b6b2e > .elementor-element-populated{padding:18px 18px 18px 18px;}.elementor-42937 .elementor-element.elementor-element-e4ef5a6 > .elementor-element-populated{padding:18px 18px 18px 18px;}.elementor-42937 .elementor-element.elementor-element-663ba35 .elementor-icon-box-wrapper{text-align:end;}.elementor-42937 .elementor-element.elementor-element-398e34a > .elementor-element-populated{padding:18px 18px 18px 18px;}.elementor-42937 .elementor-element.elementor-element-bcadd9d > .elementor-element-populated{padding:18px 18px 18px 18px;}.elementor-42937 .elementor-element.elementor-element-665f867 > .elementor-element-populated{padding:18px 18px 18px 18px;}.elementor-42937 .elementor-element.elementor-element-520a8dd .elementor-icon-box-wrapper{text-align:end;}.elementor-42937 .elementor-element.elementor-element-ab0b62c > .elementor-element-populated{padding:18px 18px 18px 18px;}.elementor-42937 .elementor-element.elementor-element-aeb6287 > .elementor-element-populated{padding:18px 18px 18px 18px;}.elementor-42937 .elementor-element.elementor-element-0b0e17c .elementor-icon-box-wrapper{text-align:end;}}/* Start custom CSS for section, class: .elementor-element-97cb90d *//* =========================================================
   ASSISTÊNCIA TÉCNICA - ACABAMENTO PREMIUM DA PÁGINA
   Colar em: seção principal > Avançado > CSS personalizado
   Classe da seção: pagina-assistencia
   ========================================================= */

.elementor-42937 .elementor-element.elementor-element-97cb90d {
    position: relative;
}

/* ---------------------------------
   TÍTULOS E TEXTOS
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-97cb90d h1,
.elementor-42937 .elementor-element.elementor-element-97cb90d h2,
.elementor-42937 .elementor-element.elementor-element-97cb90d h3 {
    color: #1e293b;
    letter-spacing: -0.02em;
}

.elementor-42937 .elementor-element.elementor-element-97cb90d h1 {
    font-size: 46px;
    line-height: 1.12;
    font-weight: 700;
    margin-bottom: 16px;
}

.elementor-42937 .elementor-element.elementor-element-97cb90d h2 {
    font-size: 34px;
    line-height: 1.18;
    font-weight: 700;
    margin-bottom: 12px;
}

.elementor-42937 .elementor-element.elementor-element-97cb90d h3 {
    font-size: 21px;
    line-height: 1.28;
    font-weight: 700;
    margin-bottom: 10px;
}

.elementor-42937 .elementor-element.elementor-element-97cb90d p,
.elementor-42937 .elementor-element.elementor-element-97cb90d li,
.elementor-42937 .elementor-element.elementor-element-97cb90d .elementor-text-editor {
    color: #475569;
    font-size: 16px;
    line-height: 1.7;
}

.elementor-42937 .elementor-element.elementor-element-97cb90d .texto-apoio,
.elementor-42937 .elementor-element.elementor-element-97cb90d .subtitulo {
    color: #64748b;
    font-size: 18px;
    line-height: 1.6;
}

/* ---------------------------------
   HERO
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-97cb90d .hero-titulo {
    max-width: 700px;
}

.elementor-42937 .elementor-element.elementor-element-97cb90d .hero-texto {
    max-width: 620px;
    margin-bottom: 24px;
}

.elementor-42937 .elementor-element.elementor-element-97cb90d .hero-imagem img {
    border-radius: 18px;
    box-shadow: 0 14px 36px rgba(15, 23, 42, 0.14);
}

/* ---------------------------------
   ÂNCORAS / MENU INTERNO
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-97cb90d .ancoras-assistencia {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
}

.elementor-42937 .elementor-element.elementor-element-97cb90d .ancoras-assistencia .elementor-button {
    background: rgba(255,255,255,0.92);
    color: #0d6fb1;
    border: 1px solid rgba(13,111,177,0.18);
    border-radius: 999px;
    min-height: 42px;
    padding: 0 18px;
    font-size: 14px;
    font-weight: 600;
    box-shadow: 0 6px 16px rgba(15, 23, 42, 0.06);
    transition: all 0.25s ease;
}

.elementor-42937 .elementor-element.elementor-element-97cb90d .ancoras-assistencia .elementor-button:hover {
    background: #eef6ff;
    color: #0b5f97;
    border-color: rgba(13,111,177,0.35);
    transform: translateY(-1px);
}

/* ---------------------------------
   BOTÕES PRINCIPAIS
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-97cb90d .botao-principal .elementor-button,
.elementor-42937 .elementor-element.elementor-element-97cb90d .botao-secundario .elementor-button {
    border-radius: 10px;
    font-weight: 700;
    transition: all 0.25s ease;
}

.elementor-42937 .elementor-element.elementor-element-97cb90d .botao-principal .elementor-button {
    background: #22c55e;
    color: #fff;
    border: none;
    padding: 14px 28px;
    box-shadow: 0 8px 18px rgba(34, 197, 94, 0.18);
}

.elementor-42937 .elementor-element.elementor-element-97cb90d .botao-principal .elementor-button:hover {
    background: #16a34a;
    transform: translateY(-1px);
    box-shadow: 0 12px 24px rgba(34, 197, 94, 0.24);
}

.elementor-42937 .elementor-element.elementor-element-97cb90d .botao-secundario .elementor-button {
    background: #fff;
    color: #0d6fb1;
    border: 2px solid #0d6fb1;
    padding: 12px 26px;
    box-shadow: none;
}

.elementor-42937 .elementor-element.elementor-element-97cb90d .botao-secundario .elementor-button:hover {
    background: #f8fbff;
    transform: translateY(-1px);
}

/* ---------------------------------
   CARDS PADRÃO
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-97cb90d .card-premium > .elementor-widget-wrap,
.elementor-42937 .elementor-element.elementor-element-97cb90d .card-como-funciona > .elementor-widget-wrap,
.elementor-42937 .elementor-element.elementor-element-97cb90d .card-maquinas > .elementor-widget-wrap,
.elementor-42937 .elementor-element.elementor-element-97cb90d .card-pacote > .elementor-widget-wrap,
.elementor-42937 .elementor-element.elementor-element-97cb90d .card-garantia > .elementor-widget-wrap,
.elementor-42937 .elementor-element.elementor-element-97cb90d .card-contato > .elementor-widget-wrap {
    background: rgba(255,255,255,0.96);
    border-radius: 16px;
    box-shadow: 0 10px 30px rgba(15, 23, 42, 0.10);
    padding: 28px;
    min-height: 100%;
    transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-42937 .elementor-element.elementor-element-97cb90d .card-premium > .elementor-widget-wrap:hover,
.elementor-42937 .elementor-element.elementor-element-97cb90d .card-como-funciona > .elementor-widget-wrap:hover,
.elementor-42937 .elementor-element.elementor-element-97cb90d .card-maquinas > .elementor-widget-wrap:hover,
.elementor-42937 .elementor-element.elementor-element-97cb90d .card-pacote > .elementor-widget-wrap:hover,
.elementor-42937 .elementor-element.elementor-element-97cb90d .card-garantia > .elementor-widget-wrap:hover,
.elementor-42937 .elementor-element.elementor-element-97cb90d .card-contato > .elementor-widget-wrap:hover {
    transform: translateY(-4px);
    box-shadow: 0 16px 34px rgba(15, 23, 42, 0.14);
}

/* destaque do pacote do meio */
.elementor-42937 .elementor-element.elementor-element-97cb90d .card-pacote.destaque > .elementor-widget-wrap {
    border: 2px solid #0d6fb1;
    box-shadow: 0 16px 36px rgba(13, 111, 177, 0.14);
}

/* listas */
.elementor-42937 .elementor-element.elementor-element-97cb90d .card-maquinas ul,
.elementor-42937 .elementor-element.elementor-element-97cb90d .card-pacote ul {
    margin: 0;
    padding-left: 18px;
}

.elementor-42937 .elementor-element.elementor-element-97cb90d .card-maquinas li,
.elementor-42937 .elementor-element.elementor-element-97cb90d .card-pacote li {
    margin-bottom: 8px;
}

/* ---------------------------------
   BLOCO "COMO FUNCIONA"
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-97cb90d .card-como-funciona .numero-etapa {
    display: inline-flex;
    width: 40px;
    height: 40px;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    background: #0d6fb1;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 12px;
}

/* ---------------------------------
   PROVA SOCIAL
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-97cb90d .nota-google {
    font-size: 20px;
    font-weight: 700;
    color: #1e293b;
    text-align: center;
}

.elementor-42937 .elementor-element.elementor-element-97cb90d .reviews-premium .ti-widget,
.elementor-42937 .elementor-element.elementor-element-97cb90d .reviews-premium .ti-reviews-container-wrapper {
    background: transparent !important;
}

.elementor-42937 .elementor-element.elementor-element-97cb90d .reviews-premium .ti-review-item,
.elementor-42937 .elementor-element.elementor-element-97cb90d .reviews-premium .ti-inner {
    border-radius: 16px !important;
    box-shadow: 0 10px 28px rgba(15, 23, 42, 0.08) !important;
    border: none !important;
}

/* ---------------------------------
   GARANTIA / FRASES DE REFORÇO
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-97cb90d .frase-reforco,
.elementor-42937 .elementor-element.elementor-element-97cb90d .texto-destaque-central {
    font-size: 22px;
    line-height: 1.5;
    font-weight: 700;
    color: #1e293b;
    text-align: center;
}

/* ---------------------------------
   CONTATO / MAPA
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-97cb90d .mapa-assistencia iframe,
.elementor-42937 .elementor-element.elementor-element-97cb90d .mapa-assistencia .elementor-custom-embed {
    border-radius: 18px;
    overflow: hidden;
    box-shadow: 0 12px 30px rgba(15, 23, 42, 0.10);
}

/* ---------------------------------
   CTA FINAL
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-97cb90d .cta-final {
    background: linear-gradient(135deg, rgba(13,111,177,0.08), rgba(34,197,94,0.08));
    border-radius: 20px;
    padding: 36px;
    box-shadow: 0 12px 30px rgba(15, 23, 42, 0.08);
}

/* ---------------------------------
   ESPAÇAMENTO ENTRE BLOCOS
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-97cb90d .bloco-secao {
    margin-bottom: 56px;
}

/* ---------------------------------
   RESPONSIVO
--------------------------------- */
@media (max-width: 1024px) {
    .elementor-42937 .elementor-element.elementor-element-97cb90d h1 {
        font-size: 40px;
    }

    .elementor-42937 .elementor-element.elementor-element-97cb90d h2 {
        font-size: 30px;
    }

    .elementor-42937 .elementor-element.elementor-element-97cb90d .card-premium > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-97cb90d .card-como-funciona > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-97cb90d .card-maquinas > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-97cb90d .card-pacote > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-97cb90d .card-garantia > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-97cb90d .card-contato > .elementor-widget-wrap {
        padding: 24px;
    }
}

@media (max-width: 767px) {
    .elementor-42937 .elementor-element.elementor-element-97cb90d h1 {
        font-size: 30px;
        line-height: 1.2;
    }

    .elementor-42937 .elementor-element.elementor-element-97cb90d h2 {
        font-size: 26px;
        line-height: 1.2;
    }

    .elementor-42937 .elementor-element.elementor-element-97cb90d h3 {
        font-size: 19px;
    }

    .elementor-42937 .elementor-element.elementor-element-97cb90d p,
    .elementor-42937 .elementor-element.elementor-element-97cb90d li,
    .elementor-42937 .elementor-element.elementor-element-97cb90d .elementor-text-editor {
        font-size: 15px;
        line-height: 1.65;
    }

    .elementor-42937 .elementor-element.elementor-element-97cb90d .texto-apoio,
    .elementor-42937 .elementor-element.elementor-element-97cb90d .subtitulo {
        font-size: 16px;
    }

    .elementor-42937 .elementor-element.elementor-element-97cb90d .frase-reforco,
    .elementor-42937 .elementor-element.elementor-element-97cb90d .texto-destaque-central {
        font-size: 18px;
    }

    .elementor-42937 .elementor-element.elementor-element-97cb90d .card-premium > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-97cb90d .card-como-funciona > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-97cb90d .card-maquinas > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-97cb90d .card-pacote > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-97cb90d .card-garantia > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-97cb90d .card-contato > .elementor-widget-wrap {
        padding: 20px;
        margin-bottom: 18px;
    }

    .elementor-42937 .elementor-element.elementor-element-97cb90d .botao-principal .elementor-button,
    .elementor-42937 .elementor-element.elementor-element-97cb90d .botao-secundario .elementor-button {
        width: 100%;
        justify-content: center;
    }

    .elementor-42937 .elementor-element.elementor-element-97cb90d .cta-final {
        padding: 24px;
    }

    .elementor-42937 .elementor-element.elementor-element-97cb90d .bloco-secao {
        margin-bottom: 38px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4a16c3d *//* =========================================================
   ASSISTÊNCIA TÉCNICA - ACABAMENTO PREMIUM DA PÁGINA
   Colar em: seção principal > Avançado > CSS personalizado
   Classe da seção: pagina-assistencia
   ========================================================= */

.elementor-42937 .elementor-element.elementor-element-4a16c3d {
    position: relative;
}

/* ---------------------------------
   TÍTULOS E TEXTOS
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-4a16c3d h1,
.elementor-42937 .elementor-element.elementor-element-4a16c3d h2,
.elementor-42937 .elementor-element.elementor-element-4a16c3d h3 {
    color: #1e293b;
    letter-spacing: -0.02em;
}

.elementor-42937 .elementor-element.elementor-element-4a16c3d h1 {
    font-size: 46px;
    line-height: 1.12;
    font-weight: 700;
    margin-bottom: 16px;
}

.elementor-42937 .elementor-element.elementor-element-4a16c3d h2 {
    font-size: 34px;
    line-height: 1.18;
    font-weight: 700;
    margin-bottom: 12px;
}

.elementor-42937 .elementor-element.elementor-element-4a16c3d h3 {
    font-size: 21px;
    line-height: 1.28;
    font-weight: 700;
    margin-bottom: 10px;
}

.elementor-42937 .elementor-element.elementor-element-4a16c3d p,
.elementor-42937 .elementor-element.elementor-element-4a16c3d li,
.elementor-42937 .elementor-element.elementor-element-4a16c3d .elementor-text-editor {
    color: #475569;
    font-size: 16px;
    line-height: 1.7;
}

.elementor-42937 .elementor-element.elementor-element-4a16c3d .texto-apoio,
.elementor-42937 .elementor-element.elementor-element-4a16c3d .subtitulo {
    color: #64748b;
    font-size: 18px;
    line-height: 1.6;
}

/* ---------------------------------
   HERO
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-4a16c3d .hero-titulo {
    max-width: 700px;
}

.elementor-42937 .elementor-element.elementor-element-4a16c3d .hero-texto {
    max-width: 620px;
    margin-bottom: 24px;
}

.elementor-42937 .elementor-element.elementor-element-4a16c3d .hero-imagem img {
    border-radius: 18px;
    box-shadow: 0 14px 36px rgba(15, 23, 42, 0.14);
}

/* ---------------------------------
   ÂNCORAS / MENU INTERNO
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-4a16c3d .ancoras-assistencia {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
}

.elementor-42937 .elementor-element.elementor-element-4a16c3d .ancoras-assistencia .elementor-button {
    background: rgba(255,255,255,0.92);
    color: #0d6fb1;
    border: 1px solid rgba(13,111,177,0.18);
    border-radius: 999px;
    min-height: 42px;
    padding: 0 18px;
    font-size: 14px;
    font-weight: 600;
    box-shadow: 0 6px 16px rgba(15, 23, 42, 0.06);
    transition: all 0.25s ease;
}

.elementor-42937 .elementor-element.elementor-element-4a16c3d .ancoras-assistencia .elementor-button:hover {
    background: #eef6ff;
    color: #0b5f97;
    border-color: rgba(13,111,177,0.35);
    transform: translateY(-1px);
}

/* ---------------------------------
   BOTÕES PRINCIPAIS
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-4a16c3d .botao-principal .elementor-button,
.elementor-42937 .elementor-element.elementor-element-4a16c3d .botao-secundario .elementor-button {
    border-radius: 10px;
    font-weight: 700;
    transition: all 0.25s ease;
}

.elementor-42937 .elementor-element.elementor-element-4a16c3d .botao-principal .elementor-button {
    background: #22c55e;
    color: #fff;
    border: none;
    padding: 14px 28px;
    box-shadow: 0 8px 18px rgba(34, 197, 94, 0.18);
}

.elementor-42937 .elementor-element.elementor-element-4a16c3d .botao-principal .elementor-button:hover {
    background: #16a34a;
    transform: translateY(-1px);
    box-shadow: 0 12px 24px rgba(34, 197, 94, 0.24);
}

.elementor-42937 .elementor-element.elementor-element-4a16c3d .botao-secundario .elementor-button {
    background: #fff;
    color: #0d6fb1;
    border: 2px solid #0d6fb1;
    padding: 12px 26px;
    box-shadow: none;
}

.elementor-42937 .elementor-element.elementor-element-4a16c3d .botao-secundario .elementor-button:hover {
    background: #f8fbff;
    transform: translateY(-1px);
}

/* ---------------------------------
   CARDS PADRÃO
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-4a16c3d .card-premium > .elementor-widget-wrap,
.elementor-42937 .elementor-element.elementor-element-4a16c3d .card-como-funciona > .elementor-widget-wrap,
.elementor-42937 .elementor-element.elementor-element-4a16c3d .card-maquinas > .elementor-widget-wrap,
.elementor-42937 .elementor-element.elementor-element-4a16c3d .card-pacote > .elementor-widget-wrap,
.elementor-42937 .elementor-element.elementor-element-4a16c3d .card-garantia > .elementor-widget-wrap,
.elementor-42937 .elementor-element.elementor-element-4a16c3d .card-contato > .elementor-widget-wrap {
    background: rgba(255,255,255,0.96);
    border-radius: 16px;
    box-shadow: 0 10px 30px rgba(15, 23, 42, 0.10);
    padding: 28px;
    min-height: 100%;
    transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-42937 .elementor-element.elementor-element-4a16c3d .card-premium > .elementor-widget-wrap:hover,
.elementor-42937 .elementor-element.elementor-element-4a16c3d .card-como-funciona > .elementor-widget-wrap:hover,
.elementor-42937 .elementor-element.elementor-element-4a16c3d .card-maquinas > .elementor-widget-wrap:hover,
.elementor-42937 .elementor-element.elementor-element-4a16c3d .card-pacote > .elementor-widget-wrap:hover,
.elementor-42937 .elementor-element.elementor-element-4a16c3d .card-garantia > .elementor-widget-wrap:hover,
.elementor-42937 .elementor-element.elementor-element-4a16c3d .card-contato > .elementor-widget-wrap:hover {
    transform: translateY(-4px);
    box-shadow: 0 16px 34px rgba(15, 23, 42, 0.14);
}

/* destaque do pacote do meio */
.elementor-42937 .elementor-element.elementor-element-4a16c3d .card-pacote.destaque > .elementor-widget-wrap {
    border: 2px solid #0d6fb1;
    box-shadow: 0 16px 36px rgba(13, 111, 177, 0.14);
}

/* listas */
.elementor-42937 .elementor-element.elementor-element-4a16c3d .card-maquinas ul,
.elementor-42937 .elementor-element.elementor-element-4a16c3d .card-pacote ul {
    margin: 0;
    padding-left: 18px;
}

.elementor-42937 .elementor-element.elementor-element-4a16c3d .card-maquinas li,
.elementor-42937 .elementor-element.elementor-element-4a16c3d .card-pacote li {
    margin-bottom: 8px;
}

/* ---------------------------------
   BLOCO "COMO FUNCIONA"
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-4a16c3d .card-como-funciona .numero-etapa {
    display: inline-flex;
    width: 40px;
    height: 40px;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    background: #0d6fb1;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 12px;
}

/* ---------------------------------
   PROVA SOCIAL
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-4a16c3d .nota-google {
    font-size: 20px;
    font-weight: 700;
    color: #1e293b;
    text-align: center;
}

.elementor-42937 .elementor-element.elementor-element-4a16c3d .reviews-premium .ti-widget,
.elementor-42937 .elementor-element.elementor-element-4a16c3d .reviews-premium .ti-reviews-container-wrapper {
    background: transparent !important;
}

.elementor-42937 .elementor-element.elementor-element-4a16c3d .reviews-premium .ti-review-item,
.elementor-42937 .elementor-element.elementor-element-4a16c3d .reviews-premium .ti-inner {
    border-radius: 16px !important;
    box-shadow: 0 10px 28px rgba(15, 23, 42, 0.08) !important;
    border: none !important;
}

/* ---------------------------------
   GARANTIA / FRASES DE REFORÇO
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-4a16c3d .frase-reforco,
.elementor-42937 .elementor-element.elementor-element-4a16c3d .texto-destaque-central {
    font-size: 22px;
    line-height: 1.5;
    font-weight: 700;
    color: #1e293b;
    text-align: center;
}

/* ---------------------------------
   CONTATO / MAPA
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-4a16c3d .mapa-assistencia iframe,
.elementor-42937 .elementor-element.elementor-element-4a16c3d .mapa-assistencia .elementor-custom-embed {
    border-radius: 18px;
    overflow: hidden;
    box-shadow: 0 12px 30px rgba(15, 23, 42, 0.10);
}

/* ---------------------------------
   CTA FINAL
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-4a16c3d .cta-final {
    background: linear-gradient(135deg, rgba(13,111,177,0.08), rgba(34,197,94,0.08));
    border-radius: 20px;
    padding: 36px;
    box-shadow: 0 12px 30px rgba(15, 23, 42, 0.08);
}

/* ---------------------------------
   ESPAÇAMENTO ENTRE BLOCOS
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-4a16c3d .bloco-secao {
    margin-bottom: 56px;
}

/* ---------------------------------
   RESPONSIVO
--------------------------------- */
@media (max-width: 1024px) {
    .elementor-42937 .elementor-element.elementor-element-4a16c3d h1 {
        font-size: 40px;
    }

    .elementor-42937 .elementor-element.elementor-element-4a16c3d h2 {
        font-size: 30px;
    }

    .elementor-42937 .elementor-element.elementor-element-4a16c3d .card-premium > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-4a16c3d .card-como-funciona > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-4a16c3d .card-maquinas > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-4a16c3d .card-pacote > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-4a16c3d .card-garantia > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-4a16c3d .card-contato > .elementor-widget-wrap {
        padding: 24px;
    }
}

@media (max-width: 767px) {
    .elementor-42937 .elementor-element.elementor-element-4a16c3d h1 {
        font-size: 30px;
        line-height: 1.2;
    }

    .elementor-42937 .elementor-element.elementor-element-4a16c3d h2 {
        font-size: 26px;
        line-height: 1.2;
    }

    .elementor-42937 .elementor-element.elementor-element-4a16c3d h3 {
        font-size: 19px;
    }

    .elementor-42937 .elementor-element.elementor-element-4a16c3d p,
    .elementor-42937 .elementor-element.elementor-element-4a16c3d li,
    .elementor-42937 .elementor-element.elementor-element-4a16c3d .elementor-text-editor {
        font-size: 15px;
        line-height: 1.65;
    }

    .elementor-42937 .elementor-element.elementor-element-4a16c3d .texto-apoio,
    .elementor-42937 .elementor-element.elementor-element-4a16c3d .subtitulo {
        font-size: 16px;
    }

    .elementor-42937 .elementor-element.elementor-element-4a16c3d .frase-reforco,
    .elementor-42937 .elementor-element.elementor-element-4a16c3d .texto-destaque-central {
        font-size: 18px;
    }

    .elementor-42937 .elementor-element.elementor-element-4a16c3d .card-premium > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-4a16c3d .card-como-funciona > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-4a16c3d .card-maquinas > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-4a16c3d .card-pacote > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-4a16c3d .card-garantia > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-4a16c3d .card-contato > .elementor-widget-wrap {
        padding: 20px;
        margin-bottom: 18px;
    }

    .elementor-42937 .elementor-element.elementor-element-4a16c3d .botao-principal .elementor-button,
    .elementor-42937 .elementor-element.elementor-element-4a16c3d .botao-secundario .elementor-button {
        width: 100%;
        justify-content: center;
    }

    .elementor-42937 .elementor-element.elementor-element-4a16c3d .cta-final {
        padding: 24px;
    }

    .elementor-42937 .elementor-element.elementor-element-4a16c3d .bloco-secao {
        margin-bottom: 38px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-14b4798 *//* =========================================================
   ASSISTÊNCIA TÉCNICA - ACABAMENTO PREMIUM DA PÁGINA
   Colar em: seção principal > Avançado > CSS personalizado
   Classe da seção: pagina-assistencia
   ========================================================= */

.elementor-42937 .elementor-element.elementor-element-14b4798 {
    position: relative;
}

/* ---------------------------------
   TÍTULOS E TEXTOS
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-14b4798 h1,
.elementor-42937 .elementor-element.elementor-element-14b4798 h2,
.elementor-42937 .elementor-element.elementor-element-14b4798 h3 {
    color: #1e293b;
    letter-spacing: -0.02em;
}

.elementor-42937 .elementor-element.elementor-element-14b4798 h1 {
    font-size: 46px;
    line-height: 1.12;
    font-weight: 700;
    margin-bottom: 16px;
}

.elementor-42937 .elementor-element.elementor-element-14b4798 h2 {
    font-size: 34px;
    line-height: 1.18;
    font-weight: 700;
    margin-bottom: 12px;
}

.elementor-42937 .elementor-element.elementor-element-14b4798 h3 {
    font-size: 21px;
    line-height: 1.28;
    font-weight: 700;
    margin-bottom: 10px;
}

.elementor-42937 .elementor-element.elementor-element-14b4798 p,
.elementor-42937 .elementor-element.elementor-element-14b4798 li,
.elementor-42937 .elementor-element.elementor-element-14b4798 .elementor-text-editor {
    color: #475569;
    font-size: 16px;
    line-height: 1.7;
}

.elementor-42937 .elementor-element.elementor-element-14b4798 .texto-apoio,
.elementor-42937 .elementor-element.elementor-element-14b4798 .subtitulo {
    color: #64748b;
    font-size: 18px;
    line-height: 1.6;
}

/* ---------------------------------
   HERO
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-14b4798 .hero-titulo {
    max-width: 700px;
}

.elementor-42937 .elementor-element.elementor-element-14b4798 .hero-texto {
    max-width: 620px;
    margin-bottom: 24px;
}

.elementor-42937 .elementor-element.elementor-element-14b4798 .hero-imagem img {
    border-radius: 18px;
    box-shadow: 0 14px 36px rgba(15, 23, 42, 0.14);
}

/* ---------------------------------
   ÂNCORAS / MENU INTERNO
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-14b4798 .ancoras-assistencia {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
}

.elementor-42937 .elementor-element.elementor-element-14b4798 .ancoras-assistencia .elementor-button {
    background: rgba(255,255,255,0.92);
    color: #0d6fb1;
    border: 1px solid rgba(13,111,177,0.18);
    border-radius: 999px;
    min-height: 42px;
    padding: 0 18px;
    font-size: 14px;
    font-weight: 600;
    box-shadow: 0 6px 16px rgba(15, 23, 42, 0.06);
    transition: all 0.25s ease;
}

.elementor-42937 .elementor-element.elementor-element-14b4798 .ancoras-assistencia .elementor-button:hover {
    background: #eef6ff;
    color: #0b5f97;
    border-color: rgba(13,111,177,0.35);
    transform: translateY(-1px);
}

/* ---------------------------------
   BOTÕES PRINCIPAIS
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-14b4798 .botao-principal .elementor-button,
.elementor-42937 .elementor-element.elementor-element-14b4798 .botao-secundario .elementor-button {
    border-radius: 10px;
    font-weight: 700;
    transition: all 0.25s ease;
}

.elementor-42937 .elementor-element.elementor-element-14b4798 .botao-principal .elementor-button {
    background: #22c55e;
    color: #fff;
    border: none;
    padding: 14px 28px;
    box-shadow: 0 8px 18px rgba(34, 197, 94, 0.18);
}

.elementor-42937 .elementor-element.elementor-element-14b4798 .botao-principal .elementor-button:hover {
    background: #16a34a;
    transform: translateY(-1px);
    box-shadow: 0 12px 24px rgba(34, 197, 94, 0.24);
}

.elementor-42937 .elementor-element.elementor-element-14b4798 .botao-secundario .elementor-button {
    background: #fff;
    color: #0d6fb1;
    border: 2px solid #0d6fb1;
    padding: 12px 26px;
    box-shadow: none;
}

.elementor-42937 .elementor-element.elementor-element-14b4798 .botao-secundario .elementor-button:hover {
    background: #f8fbff;
    transform: translateY(-1px);
}

/* ---------------------------------
   CARDS PADRÃO
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-14b4798 .card-premium > .elementor-widget-wrap,
.elementor-42937 .elementor-element.elementor-element-14b4798 .card-como-funciona > .elementor-widget-wrap,
.elementor-42937 .elementor-element.elementor-element-14b4798 .card-maquinas > .elementor-widget-wrap,
.elementor-42937 .elementor-element.elementor-element-14b4798 .card-pacote > .elementor-widget-wrap,
.elementor-42937 .elementor-element.elementor-element-14b4798 .card-garantia > .elementor-widget-wrap,
.elementor-42937 .elementor-element.elementor-element-14b4798 .card-contato > .elementor-widget-wrap {
    background: rgba(255,255,255,0.96);
    border-radius: 16px;
    box-shadow: 0 10px 30px rgba(15, 23, 42, 0.10);
    padding: 28px;
    min-height: 100%;
    transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-42937 .elementor-element.elementor-element-14b4798 .card-premium > .elementor-widget-wrap:hover,
.elementor-42937 .elementor-element.elementor-element-14b4798 .card-como-funciona > .elementor-widget-wrap:hover,
.elementor-42937 .elementor-element.elementor-element-14b4798 .card-maquinas > .elementor-widget-wrap:hover,
.elementor-42937 .elementor-element.elementor-element-14b4798 .card-pacote > .elementor-widget-wrap:hover,
.elementor-42937 .elementor-element.elementor-element-14b4798 .card-garantia > .elementor-widget-wrap:hover,
.elementor-42937 .elementor-element.elementor-element-14b4798 .card-contato > .elementor-widget-wrap:hover {
    transform: translateY(-4px);
    box-shadow: 0 16px 34px rgba(15, 23, 42, 0.14);
}

/* destaque do pacote do meio */
.elementor-42937 .elementor-element.elementor-element-14b4798 .card-pacote.destaque > .elementor-widget-wrap {
    border: 2px solid #0d6fb1;
    box-shadow: 0 16px 36px rgba(13, 111, 177, 0.14);
}

/* listas */
.elementor-42937 .elementor-element.elementor-element-14b4798 .card-maquinas ul,
.elementor-42937 .elementor-element.elementor-element-14b4798 .card-pacote ul {
    margin: 0;
    padding-left: 18px;
}

.elementor-42937 .elementor-element.elementor-element-14b4798 .card-maquinas li,
.elementor-42937 .elementor-element.elementor-element-14b4798 .card-pacote li {
    margin-bottom: 8px;
}

/* ---------------------------------
   BLOCO "COMO FUNCIONA"
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-14b4798 .card-como-funciona .numero-etapa {
    display: inline-flex;
    width: 40px;
    height: 40px;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    background: #0d6fb1;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 12px;
}

/* ---------------------------------
   PROVA SOCIAL
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-14b4798 .nota-google {
    font-size: 20px;
    font-weight: 700;
    color: #1e293b;
    text-align: center;
}

.elementor-42937 .elementor-element.elementor-element-14b4798 .reviews-premium .ti-widget,
.elementor-42937 .elementor-element.elementor-element-14b4798 .reviews-premium .ti-reviews-container-wrapper {
    background: transparent !important;
}

.elementor-42937 .elementor-element.elementor-element-14b4798 .reviews-premium .ti-review-item,
.elementor-42937 .elementor-element.elementor-element-14b4798 .reviews-premium .ti-inner {
    border-radius: 16px !important;
    box-shadow: 0 10px 28px rgba(15, 23, 42, 0.08) !important;
    border: none !important;
}

/* ---------------------------------
   GARANTIA / FRASES DE REFORÇO
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-14b4798 .frase-reforco,
.elementor-42937 .elementor-element.elementor-element-14b4798 .texto-destaque-central {
    font-size: 22px;
    line-height: 1.5;
    font-weight: 700;
    color: #1e293b;
    text-align: center;
}

/* ---------------------------------
   CONTATO / MAPA
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-14b4798 .mapa-assistencia iframe,
.elementor-42937 .elementor-element.elementor-element-14b4798 .mapa-assistencia .elementor-custom-embed {
    border-radius: 18px;
    overflow: hidden;
    box-shadow: 0 12px 30px rgba(15, 23, 42, 0.10);
}

/* ---------------------------------
   CTA FINAL
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-14b4798 .cta-final {
    background: linear-gradient(135deg, rgba(13,111,177,0.08), rgba(34,197,94,0.08));
    border-radius: 20px;
    padding: 36px;
    box-shadow: 0 12px 30px rgba(15, 23, 42, 0.08);
}

/* ---------------------------------
   ESPAÇAMENTO ENTRE BLOCOS
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-14b4798 .bloco-secao {
    margin-bottom: 56px;
}

/* ---------------------------------
   RESPONSIVO
--------------------------------- */
@media (max-width: 1024px) {
    .elementor-42937 .elementor-element.elementor-element-14b4798 h1 {
        font-size: 40px;
    }

    .elementor-42937 .elementor-element.elementor-element-14b4798 h2 {
        font-size: 30px;
    }

    .elementor-42937 .elementor-element.elementor-element-14b4798 .card-premium > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-14b4798 .card-como-funciona > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-14b4798 .card-maquinas > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-14b4798 .card-pacote > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-14b4798 .card-garantia > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-14b4798 .card-contato > .elementor-widget-wrap {
        padding: 24px;
    }
}

@media (max-width: 767px) {
    .elementor-42937 .elementor-element.elementor-element-14b4798 h1 {
        font-size: 30px;
        line-height: 1.2;
    }

    .elementor-42937 .elementor-element.elementor-element-14b4798 h2 {
        font-size: 26px;
        line-height: 1.2;
    }

    .elementor-42937 .elementor-element.elementor-element-14b4798 h3 {
        font-size: 19px;
    }

    .elementor-42937 .elementor-element.elementor-element-14b4798 p,
    .elementor-42937 .elementor-element.elementor-element-14b4798 li,
    .elementor-42937 .elementor-element.elementor-element-14b4798 .elementor-text-editor {
        font-size: 15px;
        line-height: 1.65;
    }

    .elementor-42937 .elementor-element.elementor-element-14b4798 .texto-apoio,
    .elementor-42937 .elementor-element.elementor-element-14b4798 .subtitulo {
        font-size: 16px;
    }

    .elementor-42937 .elementor-element.elementor-element-14b4798 .frase-reforco,
    .elementor-42937 .elementor-element.elementor-element-14b4798 .texto-destaque-central {
        font-size: 18px;
    }

    .elementor-42937 .elementor-element.elementor-element-14b4798 .card-premium > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-14b4798 .card-como-funciona > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-14b4798 .card-maquinas > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-14b4798 .card-pacote > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-14b4798 .card-garantia > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-14b4798 .card-contato > .elementor-widget-wrap {
        padding: 20px;
        margin-bottom: 18px;
    }

    .elementor-42937 .elementor-element.elementor-element-14b4798 .botao-principal .elementor-button,
    .elementor-42937 .elementor-element.elementor-element-14b4798 .botao-secundario .elementor-button {
        width: 100%;
        justify-content: center;
    }

    .elementor-42937 .elementor-element.elementor-element-14b4798 .cta-final {
        padding: 24px;
    }

    .elementor-42937 .elementor-element.elementor-element-14b4798 .bloco-secao {
        margin-bottom: 38px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-cd5d280 *//* =========================================================
   ASSISTÊNCIA TÉCNICA - ACABAMENTO PREMIUM DA PÁGINA
   Colar em: seção principal > Avançado > CSS personalizado
   Classe da seção: pagina-assistencia
   ========================================================= */

.elementor-42937 .elementor-element.elementor-element-cd5d280 {
    position: relative;
}

/* ---------------------------------
   TÍTULOS E TEXTOS
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-cd5d280 h1,
.elementor-42937 .elementor-element.elementor-element-cd5d280 h2,
.elementor-42937 .elementor-element.elementor-element-cd5d280 h3 {
    color: #1e293b;
    letter-spacing: -0.02em;
}

.elementor-42937 .elementor-element.elementor-element-cd5d280 h1 {
    font-size: 46px;
    line-height: 1.12;
    font-weight: 700;
    margin-bottom: 16px;
}

.elementor-42937 .elementor-element.elementor-element-cd5d280 h2 {
    font-size: 34px;
    line-height: 1.18;
    font-weight: 700;
    margin-bottom: 12px;
}

.elementor-42937 .elementor-element.elementor-element-cd5d280 h3 {
    font-size: 21px;
    line-height: 1.28;
    font-weight: 700;
    margin-bottom: 10px;
}

.elementor-42937 .elementor-element.elementor-element-cd5d280 p,
.elementor-42937 .elementor-element.elementor-element-cd5d280 li,
.elementor-42937 .elementor-element.elementor-element-cd5d280 .elementor-text-editor {
    color: #475569;
    font-size: 16px;
    line-height: 1.7;
}

.elementor-42937 .elementor-element.elementor-element-cd5d280 .texto-apoio,
.elementor-42937 .elementor-element.elementor-element-cd5d280 .subtitulo {
    color: #64748b;
    font-size: 18px;
    line-height: 1.6;
}

/* ---------------------------------
   HERO
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-cd5d280 .hero-titulo {
    max-width: 700px;
}

.elementor-42937 .elementor-element.elementor-element-cd5d280 .hero-texto {
    max-width: 620px;
    margin-bottom: 24px;
}

.elementor-42937 .elementor-element.elementor-element-cd5d280 .hero-imagem img {
    border-radius: 18px;
    box-shadow: 0 14px 36px rgba(15, 23, 42, 0.14);
}

/* ---------------------------------
   ÂNCORAS / MENU INTERNO
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-cd5d280 .ancoras-assistencia {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
}

.elementor-42937 .elementor-element.elementor-element-cd5d280 .ancoras-assistencia .elementor-button {
    background: rgba(255,255,255,0.92);
    color: #0d6fb1;
    border: 1px solid rgba(13,111,177,0.18);
    border-radius: 999px;
    min-height: 42px;
    padding: 0 18px;
    font-size: 14px;
    font-weight: 600;
    box-shadow: 0 6px 16px rgba(15, 23, 42, 0.06);
    transition: all 0.25s ease;
}

.elementor-42937 .elementor-element.elementor-element-cd5d280 .ancoras-assistencia .elementor-button:hover {
    background: #eef6ff;
    color: #0b5f97;
    border-color: rgba(13,111,177,0.35);
    transform: translateY(-1px);
}

/* ---------------------------------
   BOTÕES PRINCIPAIS
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-cd5d280 .botao-principal .elementor-button,
.elementor-42937 .elementor-element.elementor-element-cd5d280 .botao-secundario .elementor-button {
    border-radius: 10px;
    font-weight: 700;
    transition: all 0.25s ease;
}

.elementor-42937 .elementor-element.elementor-element-cd5d280 .botao-principal .elementor-button {
    background: #22c55e;
    color: #fff;
    border: none;
    padding: 14px 28px;
    box-shadow: 0 8px 18px rgba(34, 197, 94, 0.18);
}

.elementor-42937 .elementor-element.elementor-element-cd5d280 .botao-principal .elementor-button:hover {
    background: #16a34a;
    transform: translateY(-1px);
    box-shadow: 0 12px 24px rgba(34, 197, 94, 0.24);
}

.elementor-42937 .elementor-element.elementor-element-cd5d280 .botao-secundario .elementor-button {
    background: #fff;
    color: #0d6fb1;
    border: 2px solid #0d6fb1;
    padding: 12px 26px;
    box-shadow: none;
}

.elementor-42937 .elementor-element.elementor-element-cd5d280 .botao-secundario .elementor-button:hover {
    background: #f8fbff;
    transform: translateY(-1px);
}

/* ---------------------------------
   CARDS PADRÃO
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-cd5d280 .card-premium > .elementor-widget-wrap,
.elementor-42937 .elementor-element.elementor-element-cd5d280 .card-como-funciona > .elementor-widget-wrap,
.elementor-42937 .elementor-element.elementor-element-cd5d280 .card-maquinas > .elementor-widget-wrap,
.elementor-42937 .elementor-element.elementor-element-cd5d280 .card-pacote > .elementor-widget-wrap,
.elementor-42937 .elementor-element.elementor-element-cd5d280 .card-garantia > .elementor-widget-wrap,
.elementor-42937 .elementor-element.elementor-element-cd5d280 .card-contato > .elementor-widget-wrap {
    background: rgba(255,255,255,0.96);
    border-radius: 16px;
    box-shadow: 0 10px 30px rgba(15, 23, 42, 0.10);
    padding: 28px;
    min-height: 100%;
    transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-42937 .elementor-element.elementor-element-cd5d280 .card-premium > .elementor-widget-wrap:hover,
.elementor-42937 .elementor-element.elementor-element-cd5d280 .card-como-funciona > .elementor-widget-wrap:hover,
.elementor-42937 .elementor-element.elementor-element-cd5d280 .card-maquinas > .elementor-widget-wrap:hover,
.elementor-42937 .elementor-element.elementor-element-cd5d280 .card-pacote > .elementor-widget-wrap:hover,
.elementor-42937 .elementor-element.elementor-element-cd5d280 .card-garantia > .elementor-widget-wrap:hover,
.elementor-42937 .elementor-element.elementor-element-cd5d280 .card-contato > .elementor-widget-wrap:hover {
    transform: translateY(-4px);
    box-shadow: 0 16px 34px rgba(15, 23, 42, 0.14);
}

/* destaque do pacote do meio */
.elementor-42937 .elementor-element.elementor-element-cd5d280 .card-pacote.destaque > .elementor-widget-wrap {
    border: 2px solid #0d6fb1;
    box-shadow: 0 16px 36px rgba(13, 111, 177, 0.14);
}

/* listas */
.elementor-42937 .elementor-element.elementor-element-cd5d280 .card-maquinas ul,
.elementor-42937 .elementor-element.elementor-element-cd5d280 .card-pacote ul {
    margin: 0;
    padding-left: 18px;
}

.elementor-42937 .elementor-element.elementor-element-cd5d280 .card-maquinas li,
.elementor-42937 .elementor-element.elementor-element-cd5d280 .card-pacote li {
    margin-bottom: 8px;
}

/* ---------------------------------
   BLOCO "COMO FUNCIONA"
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-cd5d280 .card-como-funciona .numero-etapa {
    display: inline-flex;
    width: 40px;
    height: 40px;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    background: #0d6fb1;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 12px;
}

/* ---------------------------------
   PROVA SOCIAL
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-cd5d280 .nota-google {
    font-size: 20px;
    font-weight: 700;
    color: #1e293b;
    text-align: center;
}

.elementor-42937 .elementor-element.elementor-element-cd5d280 .reviews-premium .ti-widget,
.elementor-42937 .elementor-element.elementor-element-cd5d280 .reviews-premium .ti-reviews-container-wrapper {
    background: transparent !important;
}

.elementor-42937 .elementor-element.elementor-element-cd5d280 .reviews-premium .ti-review-item,
.elementor-42937 .elementor-element.elementor-element-cd5d280 .reviews-premium .ti-inner {
    border-radius: 16px !important;
    box-shadow: 0 10px 28px rgba(15, 23, 42, 0.08) !important;
    border: none !important;
}

/* ---------------------------------
   GARANTIA / FRASES DE REFORÇO
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-cd5d280 .frase-reforco,
.elementor-42937 .elementor-element.elementor-element-cd5d280 .texto-destaque-central {
    font-size: 22px;
    line-height: 1.5;
    font-weight: 700;
    color: #1e293b;
    text-align: center;
}

/* ---------------------------------
   CONTATO / MAPA
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-cd5d280 .mapa-assistencia iframe,
.elementor-42937 .elementor-element.elementor-element-cd5d280 .mapa-assistencia .elementor-custom-embed {
    border-radius: 18px;
    overflow: hidden;
    box-shadow: 0 12px 30px rgba(15, 23, 42, 0.10);
}

/* ---------------------------------
   CTA FINAL
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-cd5d280 .cta-final {
    background: linear-gradient(135deg, rgba(13,111,177,0.08), rgba(34,197,94,0.08));
    border-radius: 20px;
    padding: 36px;
    box-shadow: 0 12px 30px rgba(15, 23, 42, 0.08);
}

/* ---------------------------------
   ESPAÇAMENTO ENTRE BLOCOS
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-cd5d280 .bloco-secao {
    margin-bottom: 56px;
}

/* ---------------------------------
   RESPONSIVO
--------------------------------- */
@media (max-width: 1024px) {
    .elementor-42937 .elementor-element.elementor-element-cd5d280 h1 {
        font-size: 40px;
    }

    .elementor-42937 .elementor-element.elementor-element-cd5d280 h2 {
        font-size: 30px;
    }

    .elementor-42937 .elementor-element.elementor-element-cd5d280 .card-premium > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-cd5d280 .card-como-funciona > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-cd5d280 .card-maquinas > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-cd5d280 .card-pacote > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-cd5d280 .card-garantia > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-cd5d280 .card-contato > .elementor-widget-wrap {
        padding: 24px;
    }
}

@media (max-width: 767px) {
    .elementor-42937 .elementor-element.elementor-element-cd5d280 h1 {
        font-size: 30px;
        line-height: 1.2;
    }

    .elementor-42937 .elementor-element.elementor-element-cd5d280 h2 {
        font-size: 26px;
        line-height: 1.2;
    }

    .elementor-42937 .elementor-element.elementor-element-cd5d280 h3 {
        font-size: 19px;
    }

    .elementor-42937 .elementor-element.elementor-element-cd5d280 p,
    .elementor-42937 .elementor-element.elementor-element-cd5d280 li,
    .elementor-42937 .elementor-element.elementor-element-cd5d280 .elementor-text-editor {
        font-size: 15px;
        line-height: 1.65;
    }

    .elementor-42937 .elementor-element.elementor-element-cd5d280 .texto-apoio,
    .elementor-42937 .elementor-element.elementor-element-cd5d280 .subtitulo {
        font-size: 16px;
    }

    .elementor-42937 .elementor-element.elementor-element-cd5d280 .frase-reforco,
    .elementor-42937 .elementor-element.elementor-element-cd5d280 .texto-destaque-central {
        font-size: 18px;
    }

    .elementor-42937 .elementor-element.elementor-element-cd5d280 .card-premium > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-cd5d280 .card-como-funciona > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-cd5d280 .card-maquinas > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-cd5d280 .card-pacote > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-cd5d280 .card-garantia > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-cd5d280 .card-contato > .elementor-widget-wrap {
        padding: 20px;
        margin-bottom: 18px;
    }

    .elementor-42937 .elementor-element.elementor-element-cd5d280 .botao-principal .elementor-button,
    .elementor-42937 .elementor-element.elementor-element-cd5d280 .botao-secundario .elementor-button {
        width: 100%;
        justify-content: center;
    }

    .elementor-42937 .elementor-element.elementor-element-cd5d280 .cta-final {
        padding: 24px;
    }

    .elementor-42937 .elementor-element.elementor-element-cd5d280 .bloco-secao {
        margin-bottom: 38px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7b5011c *//* =========================================================
   ASSISTÊNCIA TÉCNICA - ACABAMENTO PREMIUM DA PÁGINA
   Colar em: seção principal > Avançado > CSS personalizado
   Classe da seção: pagina-assistencia
   ========================================================= */

.elementor-42937 .elementor-element.elementor-element-7b5011c {
    position: relative;
}

/* ---------------------------------
   TÍTULOS E TEXTOS
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-7b5011c h1,
.elementor-42937 .elementor-element.elementor-element-7b5011c h2,
.elementor-42937 .elementor-element.elementor-element-7b5011c h3 {
    color: #1e293b;
    letter-spacing: -0.02em;
}

.elementor-42937 .elementor-element.elementor-element-7b5011c h1 {
    font-size: 46px;
    line-height: 1.12;
    font-weight: 700;
    margin-bottom: 16px;
}

.elementor-42937 .elementor-element.elementor-element-7b5011c h2 {
    font-size: 34px;
    line-height: 1.18;
    font-weight: 700;
    margin-bottom: 12px;
}

.elementor-42937 .elementor-element.elementor-element-7b5011c h3 {
    font-size: 21px;
    line-height: 1.28;
    font-weight: 700;
    margin-bottom: 10px;
}

.elementor-42937 .elementor-element.elementor-element-7b5011c p,
.elementor-42937 .elementor-element.elementor-element-7b5011c li,
.elementor-42937 .elementor-element.elementor-element-7b5011c .elementor-text-editor {
    color: #475569;
    font-size: 16px;
    line-height: 1.7;
}

.elementor-42937 .elementor-element.elementor-element-7b5011c .texto-apoio,
.elementor-42937 .elementor-element.elementor-element-7b5011c .subtitulo {
    color: #64748b;
    font-size: 18px;
    line-height: 1.6;
}

/* ---------------------------------
   HERO
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-7b5011c .hero-titulo {
    max-width: 700px;
}

.elementor-42937 .elementor-element.elementor-element-7b5011c .hero-texto {
    max-width: 620px;
    margin-bottom: 24px;
}

.elementor-42937 .elementor-element.elementor-element-7b5011c .hero-imagem img {
    border-radius: 18px;
    box-shadow: 0 14px 36px rgba(15, 23, 42, 0.14);
}

/* ---------------------------------
   ÂNCORAS / MENU INTERNO
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-7b5011c .ancoras-assistencia {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
}

.elementor-42937 .elementor-element.elementor-element-7b5011c .ancoras-assistencia .elementor-button {
    background: rgba(255,255,255,0.92);
    color: #0d6fb1;
    border: 1px solid rgba(13,111,177,0.18);
    border-radius: 999px;
    min-height: 42px;
    padding: 0 18px;
    font-size: 14px;
    font-weight: 600;
    box-shadow: 0 6px 16px rgba(15, 23, 42, 0.06);
    transition: all 0.25s ease;
}

.elementor-42937 .elementor-element.elementor-element-7b5011c .ancoras-assistencia .elementor-button:hover {
    background: #eef6ff;
    color: #0b5f97;
    border-color: rgba(13,111,177,0.35);
    transform: translateY(-1px);
}

/* ---------------------------------
   BOTÕES PRINCIPAIS
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-7b5011c .botao-principal .elementor-button,
.elementor-42937 .elementor-element.elementor-element-7b5011c .botao-secundario .elementor-button {
    border-radius: 10px;
    font-weight: 700;
    transition: all 0.25s ease;
}

.elementor-42937 .elementor-element.elementor-element-7b5011c .botao-principal .elementor-button {
    background: #22c55e;
    color: #fff;
    border: none;
    padding: 14px 28px;
    box-shadow: 0 8px 18px rgba(34, 197, 94, 0.18);
}

.elementor-42937 .elementor-element.elementor-element-7b5011c .botao-principal .elementor-button:hover {
    background: #16a34a;
    transform: translateY(-1px);
    box-shadow: 0 12px 24px rgba(34, 197, 94, 0.24);
}

.elementor-42937 .elementor-element.elementor-element-7b5011c .botao-secundario .elementor-button {
    background: #fff;
    color: #0d6fb1;
    border: 2px solid #0d6fb1;
    padding: 12px 26px;
    box-shadow: none;
}

.elementor-42937 .elementor-element.elementor-element-7b5011c .botao-secundario .elementor-button:hover {
    background: #f8fbff;
    transform: translateY(-1px);
}

/* ---------------------------------
   CARDS PADRÃO
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-7b5011c .card-premium > .elementor-widget-wrap,
.elementor-42937 .elementor-element.elementor-element-7b5011c .card-como-funciona > .elementor-widget-wrap,
.elementor-42937 .elementor-element.elementor-element-7b5011c .card-maquinas > .elementor-widget-wrap,
.elementor-42937 .elementor-element.elementor-element-7b5011c .card-pacote > .elementor-widget-wrap,
.elementor-42937 .elementor-element.elementor-element-7b5011c .card-garantia > .elementor-widget-wrap,
.elementor-42937 .elementor-element.elementor-element-7b5011c .card-contato > .elementor-widget-wrap {
    background: rgba(255,255,255,0.96);
    border-radius: 16px;
    box-shadow: 0 10px 30px rgba(15, 23, 42, 0.10);
    padding: 28px;
    min-height: 100%;
    transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-42937 .elementor-element.elementor-element-7b5011c .card-premium > .elementor-widget-wrap:hover,
.elementor-42937 .elementor-element.elementor-element-7b5011c .card-como-funciona > .elementor-widget-wrap:hover,
.elementor-42937 .elementor-element.elementor-element-7b5011c .card-maquinas > .elementor-widget-wrap:hover,
.elementor-42937 .elementor-element.elementor-element-7b5011c .card-pacote > .elementor-widget-wrap:hover,
.elementor-42937 .elementor-element.elementor-element-7b5011c .card-garantia > .elementor-widget-wrap:hover,
.elementor-42937 .elementor-element.elementor-element-7b5011c .card-contato > .elementor-widget-wrap:hover {
    transform: translateY(-4px);
    box-shadow: 0 16px 34px rgba(15, 23, 42, 0.14);
}

/* destaque do pacote do meio */
.elementor-42937 .elementor-element.elementor-element-7b5011c .card-pacote.destaque > .elementor-widget-wrap {
    border: 2px solid #0d6fb1;
    box-shadow: 0 16px 36px rgba(13, 111, 177, 0.14);
}

/* listas */
.elementor-42937 .elementor-element.elementor-element-7b5011c .card-maquinas ul,
.elementor-42937 .elementor-element.elementor-element-7b5011c .card-pacote ul {
    margin: 0;
    padding-left: 18px;
}

.elementor-42937 .elementor-element.elementor-element-7b5011c .card-maquinas li,
.elementor-42937 .elementor-element.elementor-element-7b5011c .card-pacote li {
    margin-bottom: 8px;
}

/* ---------------------------------
   BLOCO "COMO FUNCIONA"
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-7b5011c .card-como-funciona .numero-etapa {
    display: inline-flex;
    width: 40px;
    height: 40px;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    background: #0d6fb1;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 12px;
}

/* ---------------------------------
   PROVA SOCIAL
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-7b5011c .nota-google {
    font-size: 20px;
    font-weight: 700;
    color: #1e293b;
    text-align: center;
}

.elementor-42937 .elementor-element.elementor-element-7b5011c .reviews-premium .ti-widget,
.elementor-42937 .elementor-element.elementor-element-7b5011c .reviews-premium .ti-reviews-container-wrapper {
    background: transparent !important;
}

.elementor-42937 .elementor-element.elementor-element-7b5011c .reviews-premium .ti-review-item,
.elementor-42937 .elementor-element.elementor-element-7b5011c .reviews-premium .ti-inner {
    border-radius: 16px !important;
    box-shadow: 0 10px 28px rgba(15, 23, 42, 0.08) !important;
    border: none !important;
}

/* ---------------------------------
   GARANTIA / FRASES DE REFORÇO
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-7b5011c .frase-reforco,
.elementor-42937 .elementor-element.elementor-element-7b5011c .texto-destaque-central {
    font-size: 22px;
    line-height: 1.5;
    font-weight: 700;
    color: #1e293b;
    text-align: center;
}

/* ---------------------------------
   CONTATO / MAPA
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-7b5011c .mapa-assistencia iframe,
.elementor-42937 .elementor-element.elementor-element-7b5011c .mapa-assistencia .elementor-custom-embed {
    border-radius: 18px;
    overflow: hidden;
    box-shadow: 0 12px 30px rgba(15, 23, 42, 0.10);
}

/* ---------------------------------
   CTA FINAL
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-7b5011c .cta-final {
    background: linear-gradient(135deg, rgba(13,111,177,0.08), rgba(34,197,94,0.08));
    border-radius: 20px;
    padding: 36px;
    box-shadow: 0 12px 30px rgba(15, 23, 42, 0.08);
}

/* ---------------------------------
   ESPAÇAMENTO ENTRE BLOCOS
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-7b5011c .bloco-secao {
    margin-bottom: 56px;
}

/* ---------------------------------
   RESPONSIVO
--------------------------------- */
@media (max-width: 1024px) {
    .elementor-42937 .elementor-element.elementor-element-7b5011c h1 {
        font-size: 40px;
    }

    .elementor-42937 .elementor-element.elementor-element-7b5011c h2 {
        font-size: 30px;
    }

    .elementor-42937 .elementor-element.elementor-element-7b5011c .card-premium > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-7b5011c .card-como-funciona > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-7b5011c .card-maquinas > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-7b5011c .card-pacote > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-7b5011c .card-garantia > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-7b5011c .card-contato > .elementor-widget-wrap {
        padding: 24px;
    }
}

@media (max-width: 767px) {
    .elementor-42937 .elementor-element.elementor-element-7b5011c h1 {
        font-size: 30px;
        line-height: 1.2;
    }

    .elementor-42937 .elementor-element.elementor-element-7b5011c h2 {
        font-size: 26px;
        line-height: 1.2;
    }

    .elementor-42937 .elementor-element.elementor-element-7b5011c h3 {
        font-size: 19px;
    }

    .elementor-42937 .elementor-element.elementor-element-7b5011c p,
    .elementor-42937 .elementor-element.elementor-element-7b5011c li,
    .elementor-42937 .elementor-element.elementor-element-7b5011c .elementor-text-editor {
        font-size: 15px;
        line-height: 1.65;
    }

    .elementor-42937 .elementor-element.elementor-element-7b5011c .texto-apoio,
    .elementor-42937 .elementor-element.elementor-element-7b5011c .subtitulo {
        font-size: 16px;
    }

    .elementor-42937 .elementor-element.elementor-element-7b5011c .frase-reforco,
    .elementor-42937 .elementor-element.elementor-element-7b5011c .texto-destaque-central {
        font-size: 18px;
    }

    .elementor-42937 .elementor-element.elementor-element-7b5011c .card-premium > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-7b5011c .card-como-funciona > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-7b5011c .card-maquinas > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-7b5011c .card-pacote > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-7b5011c .card-garantia > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-7b5011c .card-contato > .elementor-widget-wrap {
        padding: 20px;
        margin-bottom: 18px;
    }

    .elementor-42937 .elementor-element.elementor-element-7b5011c .botao-principal .elementor-button,
    .elementor-42937 .elementor-element.elementor-element-7b5011c .botao-secundario .elementor-button {
        width: 100%;
        justify-content: center;
    }

    .elementor-42937 .elementor-element.elementor-element-7b5011c .cta-final {
        padding: 24px;
    }

    .elementor-42937 .elementor-element.elementor-element-7b5011c .bloco-secao {
        margin-bottom: 38px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b6e07ff *//* =========================================================
   ASSISTÊNCIA TÉCNICA - ACABAMENTO PREMIUM DA PÁGINA
   Colar em: seção principal > Avançado > CSS personalizado
   Classe da seção: pagina-assistencia
   ========================================================= */

.elementor-42937 .elementor-element.elementor-element-b6e07ff {
    position: relative;
}

/* ---------------------------------
   TÍTULOS E TEXTOS
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-b6e07ff h1,
.elementor-42937 .elementor-element.elementor-element-b6e07ff h2,
.elementor-42937 .elementor-element.elementor-element-b6e07ff h3 {
    color: #1e293b;
    letter-spacing: -0.02em;
}

.elementor-42937 .elementor-element.elementor-element-b6e07ff h1 {
    font-size: 46px;
    line-height: 1.12;
    font-weight: 700;
    margin-bottom: 16px;
}

.elementor-42937 .elementor-element.elementor-element-b6e07ff h2 {
    font-size: 34px;
    line-height: 1.18;
    font-weight: 700;
    margin-bottom: 12px;
}

.elementor-42937 .elementor-element.elementor-element-b6e07ff h3 {
    font-size: 21px;
    line-height: 1.28;
    font-weight: 700;
    margin-bottom: 10px;
}

.elementor-42937 .elementor-element.elementor-element-b6e07ff p,
.elementor-42937 .elementor-element.elementor-element-b6e07ff li,
.elementor-42937 .elementor-element.elementor-element-b6e07ff .elementor-text-editor {
    color: #475569;
    font-size: 16px;
    line-height: 1.7;
}

.elementor-42937 .elementor-element.elementor-element-b6e07ff .texto-apoio,
.elementor-42937 .elementor-element.elementor-element-b6e07ff .subtitulo {
    color: #64748b;
    font-size: 18px;
    line-height: 1.6;
}

/* ---------------------------------
   HERO
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-b6e07ff .hero-titulo {
    max-width: 700px;
}

.elementor-42937 .elementor-element.elementor-element-b6e07ff .hero-texto {
    max-width: 620px;
    margin-bottom: 24px;
}

.elementor-42937 .elementor-element.elementor-element-b6e07ff .hero-imagem img {
    border-radius: 18px;
    box-shadow: 0 14px 36px rgba(15, 23, 42, 0.14);
}

/* ---------------------------------
   ÂNCORAS / MENU INTERNO
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-b6e07ff .ancoras-assistencia {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
}

.elementor-42937 .elementor-element.elementor-element-b6e07ff .ancoras-assistencia .elementor-button {
    background: rgba(255,255,255,0.92);
    color: #0d6fb1;
    border: 1px solid rgba(13,111,177,0.18);
    border-radius: 999px;
    min-height: 42px;
    padding: 0 18px;
    font-size: 14px;
    font-weight: 600;
    box-shadow: 0 6px 16px rgba(15, 23, 42, 0.06);
    transition: all 0.25s ease;
}

.elementor-42937 .elementor-element.elementor-element-b6e07ff .ancoras-assistencia .elementor-button:hover {
    background: #eef6ff;
    color: #0b5f97;
    border-color: rgba(13,111,177,0.35);
    transform: translateY(-1px);
}

/* ---------------------------------
   BOTÕES PRINCIPAIS
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-b6e07ff .botao-principal .elementor-button,
.elementor-42937 .elementor-element.elementor-element-b6e07ff .botao-secundario .elementor-button {
    border-radius: 10px;
    font-weight: 700;
    transition: all 0.25s ease;
}

.elementor-42937 .elementor-element.elementor-element-b6e07ff .botao-principal .elementor-button {
    background: #22c55e;
    color: #fff;
    border: none;
    padding: 14px 28px;
    box-shadow: 0 8px 18px rgba(34, 197, 94, 0.18);
}

.elementor-42937 .elementor-element.elementor-element-b6e07ff .botao-principal .elementor-button:hover {
    background: #16a34a;
    transform: translateY(-1px);
    box-shadow: 0 12px 24px rgba(34, 197, 94, 0.24);
}

.elementor-42937 .elementor-element.elementor-element-b6e07ff .botao-secundario .elementor-button {
    background: #fff;
    color: #0d6fb1;
    border: 2px solid #0d6fb1;
    padding: 12px 26px;
    box-shadow: none;
}

.elementor-42937 .elementor-element.elementor-element-b6e07ff .botao-secundario .elementor-button:hover {
    background: #f8fbff;
    transform: translateY(-1px);
}

/* ---------------------------------
   CARDS PADRÃO
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-b6e07ff .card-premium > .elementor-widget-wrap,
.elementor-42937 .elementor-element.elementor-element-b6e07ff .card-como-funciona > .elementor-widget-wrap,
.elementor-42937 .elementor-element.elementor-element-b6e07ff .card-maquinas > .elementor-widget-wrap,
.elementor-42937 .elementor-element.elementor-element-b6e07ff .card-pacote > .elementor-widget-wrap,
.elementor-42937 .elementor-element.elementor-element-b6e07ff .card-garantia > .elementor-widget-wrap,
.elementor-42937 .elementor-element.elementor-element-b6e07ff .card-contato > .elementor-widget-wrap {
    background: rgba(255,255,255,0.96);
    border-radius: 16px;
    box-shadow: 0 10px 30px rgba(15, 23, 42, 0.10);
    padding: 28px;
    min-height: 100%;
    transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-42937 .elementor-element.elementor-element-b6e07ff .card-premium > .elementor-widget-wrap:hover,
.elementor-42937 .elementor-element.elementor-element-b6e07ff .card-como-funciona > .elementor-widget-wrap:hover,
.elementor-42937 .elementor-element.elementor-element-b6e07ff .card-maquinas > .elementor-widget-wrap:hover,
.elementor-42937 .elementor-element.elementor-element-b6e07ff .card-pacote > .elementor-widget-wrap:hover,
.elementor-42937 .elementor-element.elementor-element-b6e07ff .card-garantia > .elementor-widget-wrap:hover,
.elementor-42937 .elementor-element.elementor-element-b6e07ff .card-contato > .elementor-widget-wrap:hover {
    transform: translateY(-4px);
    box-shadow: 0 16px 34px rgba(15, 23, 42, 0.14);
}

/* destaque do pacote do meio */
.elementor-42937 .elementor-element.elementor-element-b6e07ff .card-pacote.destaque > .elementor-widget-wrap {
    border: 2px solid #0d6fb1;
    box-shadow: 0 16px 36px rgba(13, 111, 177, 0.14);
}

/* listas */
.elementor-42937 .elementor-element.elementor-element-b6e07ff .card-maquinas ul,
.elementor-42937 .elementor-element.elementor-element-b6e07ff .card-pacote ul {
    margin: 0;
    padding-left: 18px;
}

.elementor-42937 .elementor-element.elementor-element-b6e07ff .card-maquinas li,
.elementor-42937 .elementor-element.elementor-element-b6e07ff .card-pacote li {
    margin-bottom: 8px;
}

/* ---------------------------------
   BLOCO "COMO FUNCIONA"
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-b6e07ff .card-como-funciona .numero-etapa {
    display: inline-flex;
    width: 40px;
    height: 40px;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    background: #0d6fb1;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 12px;
}

/* ---------------------------------
   PROVA SOCIAL
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-b6e07ff .nota-google {
    font-size: 20px;
    font-weight: 700;
    color: #1e293b;
    text-align: center;
}

.elementor-42937 .elementor-element.elementor-element-b6e07ff .reviews-premium .ti-widget,
.elementor-42937 .elementor-element.elementor-element-b6e07ff .reviews-premium .ti-reviews-container-wrapper {
    background: transparent !important;
}

.elementor-42937 .elementor-element.elementor-element-b6e07ff .reviews-premium .ti-review-item,
.elementor-42937 .elementor-element.elementor-element-b6e07ff .reviews-premium .ti-inner {
    border-radius: 16px !important;
    box-shadow: 0 10px 28px rgba(15, 23, 42, 0.08) !important;
    border: none !important;
}

/* ---------------------------------
   GARANTIA / FRASES DE REFORÇO
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-b6e07ff .frase-reforco,
.elementor-42937 .elementor-element.elementor-element-b6e07ff .texto-destaque-central {
    font-size: 22px;
    line-height: 1.5;
    font-weight: 700;
    color: #1e293b;
    text-align: center;
}

/* ---------------------------------
   CONTATO / MAPA
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-b6e07ff .mapa-assistencia iframe,
.elementor-42937 .elementor-element.elementor-element-b6e07ff .mapa-assistencia .elementor-custom-embed {
    border-radius: 18px;
    overflow: hidden;
    box-shadow: 0 12px 30px rgba(15, 23, 42, 0.10);
}

/* ---------------------------------
   CTA FINAL
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-b6e07ff .cta-final {
    background: linear-gradient(135deg, rgba(13,111,177,0.08), rgba(34,197,94,0.08));
    border-radius: 20px;
    padding: 36px;
    box-shadow: 0 12px 30px rgba(15, 23, 42, 0.08);
}

/* ---------------------------------
   ESPAÇAMENTO ENTRE BLOCOS
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-b6e07ff .bloco-secao {
    margin-bottom: 56px;
}

/* ---------------------------------
   RESPONSIVO
--------------------------------- */
@media (max-width: 1024px) {
    .elementor-42937 .elementor-element.elementor-element-b6e07ff h1 {
        font-size: 40px;
    }

    .elementor-42937 .elementor-element.elementor-element-b6e07ff h2 {
        font-size: 30px;
    }

    .elementor-42937 .elementor-element.elementor-element-b6e07ff .card-premium > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-b6e07ff .card-como-funciona > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-b6e07ff .card-maquinas > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-b6e07ff .card-pacote > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-b6e07ff .card-garantia > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-b6e07ff .card-contato > .elementor-widget-wrap {
        padding: 24px;
    }
}

@media (max-width: 767px) {
    .elementor-42937 .elementor-element.elementor-element-b6e07ff h1 {
        font-size: 30px;
        line-height: 1.2;
    }

    .elementor-42937 .elementor-element.elementor-element-b6e07ff h2 {
        font-size: 26px;
        line-height: 1.2;
    }

    .elementor-42937 .elementor-element.elementor-element-b6e07ff h3 {
        font-size: 19px;
    }

    .elementor-42937 .elementor-element.elementor-element-b6e07ff p,
    .elementor-42937 .elementor-element.elementor-element-b6e07ff li,
    .elementor-42937 .elementor-element.elementor-element-b6e07ff .elementor-text-editor {
        font-size: 15px;
        line-height: 1.65;
    }

    .elementor-42937 .elementor-element.elementor-element-b6e07ff .texto-apoio,
    .elementor-42937 .elementor-element.elementor-element-b6e07ff .subtitulo {
        font-size: 16px;
    }

    .elementor-42937 .elementor-element.elementor-element-b6e07ff .frase-reforco,
    .elementor-42937 .elementor-element.elementor-element-b6e07ff .texto-destaque-central {
        font-size: 18px;
    }

    .elementor-42937 .elementor-element.elementor-element-b6e07ff .card-premium > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-b6e07ff .card-como-funciona > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-b6e07ff .card-maquinas > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-b6e07ff .card-pacote > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-b6e07ff .card-garantia > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-b6e07ff .card-contato > .elementor-widget-wrap {
        padding: 20px;
        margin-bottom: 18px;
    }

    .elementor-42937 .elementor-element.elementor-element-b6e07ff .botao-principal .elementor-button,
    .elementor-42937 .elementor-element.elementor-element-b6e07ff .botao-secundario .elementor-button {
        width: 100%;
        justify-content: center;
    }

    .elementor-42937 .elementor-element.elementor-element-b6e07ff .cta-final {
        padding: 24px;
    }

    .elementor-42937 .elementor-element.elementor-element-b6e07ff .bloco-secao {
        margin-bottom: 38px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b56d464 *//* =========================================================
   ASSISTÊNCIA TÉCNICA - ACABAMENTO PREMIUM DA PÁGINA
   Colar em: seção principal > Avançado > CSS personalizado
   Classe da seção: pagina-assistencia
   ========================================================= */

.elementor-42937 .elementor-element.elementor-element-b56d464 {
    position: relative;
}

/* ---------------------------------
   TÍTULOS E TEXTOS
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-b56d464 h1,
.elementor-42937 .elementor-element.elementor-element-b56d464 h2,
.elementor-42937 .elementor-element.elementor-element-b56d464 h3 {
    color: #1e293b;
    letter-spacing: -0.02em;
}

.elementor-42937 .elementor-element.elementor-element-b56d464 h1 {
    font-size: 46px;
    line-height: 1.12;
    font-weight: 700;
    margin-bottom: 16px;
}

.elementor-42937 .elementor-element.elementor-element-b56d464 h2 {
    font-size: 34px;
    line-height: 1.18;
    font-weight: 700;
    margin-bottom: 12px;
}

.elementor-42937 .elementor-element.elementor-element-b56d464 h3 {
    font-size: 21px;
    line-height: 1.28;
    font-weight: 700;
    margin-bottom: 10px;
}

.elementor-42937 .elementor-element.elementor-element-b56d464 p,
.elementor-42937 .elementor-element.elementor-element-b56d464 li,
.elementor-42937 .elementor-element.elementor-element-b56d464 .elementor-text-editor {
    color: #475569;
    font-size: 16px;
    line-height: 1.7;
}

.elementor-42937 .elementor-element.elementor-element-b56d464 .texto-apoio,
.elementor-42937 .elementor-element.elementor-element-b56d464 .subtitulo {
    color: #64748b;
    font-size: 18px;
    line-height: 1.6;
}

/* ---------------------------------
   HERO
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-b56d464 .hero-titulo {
    max-width: 700px;
}

.elementor-42937 .elementor-element.elementor-element-b56d464 .hero-texto {
    max-width: 620px;
    margin-bottom: 24px;
}

.elementor-42937 .elementor-element.elementor-element-b56d464 .hero-imagem img {
    border-radius: 18px;
    box-shadow: 0 14px 36px rgba(15, 23, 42, 0.14);
}

/* ---------------------------------
   ÂNCORAS / MENU INTERNO
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-b56d464 .ancoras-assistencia {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
}

.elementor-42937 .elementor-element.elementor-element-b56d464 .ancoras-assistencia .elementor-button {
    background: rgba(255,255,255,0.92);
    color: #0d6fb1;
    border: 1px solid rgba(13,111,177,0.18);
    border-radius: 999px;
    min-height: 42px;
    padding: 0 18px;
    font-size: 14px;
    font-weight: 600;
    box-shadow: 0 6px 16px rgba(15, 23, 42, 0.06);
    transition: all 0.25s ease;
}

.elementor-42937 .elementor-element.elementor-element-b56d464 .ancoras-assistencia .elementor-button:hover {
    background: #eef6ff;
    color: #0b5f97;
    border-color: rgba(13,111,177,0.35);
    transform: translateY(-1px);
}

/* ---------------------------------
   BOTÕES PRINCIPAIS
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-b56d464 .botao-principal .elementor-button,
.elementor-42937 .elementor-element.elementor-element-b56d464 .botao-secundario .elementor-button {
    border-radius: 10px;
    font-weight: 700;
    transition: all 0.25s ease;
}

.elementor-42937 .elementor-element.elementor-element-b56d464 .botao-principal .elementor-button {
    background: #22c55e;
    color: #fff;
    border: none;
    padding: 14px 28px;
    box-shadow: 0 8px 18px rgba(34, 197, 94, 0.18);
}

.elementor-42937 .elementor-element.elementor-element-b56d464 .botao-principal .elementor-button:hover {
    background: #16a34a;
    transform: translateY(-1px);
    box-shadow: 0 12px 24px rgba(34, 197, 94, 0.24);
}

.elementor-42937 .elementor-element.elementor-element-b56d464 .botao-secundario .elementor-button {
    background: #fff;
    color: #0d6fb1;
    border: 2px solid #0d6fb1;
    padding: 12px 26px;
    box-shadow: none;
}

.elementor-42937 .elementor-element.elementor-element-b56d464 .botao-secundario .elementor-button:hover {
    background: #f8fbff;
    transform: translateY(-1px);
}

/* ---------------------------------
   CARDS PADRÃO
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-b56d464 .card-premium > .elementor-widget-wrap,
.elementor-42937 .elementor-element.elementor-element-b56d464 .card-como-funciona > .elementor-widget-wrap,
.elementor-42937 .elementor-element.elementor-element-b56d464 .card-maquinas > .elementor-widget-wrap,
.elementor-42937 .elementor-element.elementor-element-b56d464 .card-pacote > .elementor-widget-wrap,
.elementor-42937 .elementor-element.elementor-element-b56d464 .card-garantia > .elementor-widget-wrap,
.elementor-42937 .elementor-element.elementor-element-b56d464 .card-contato > .elementor-widget-wrap {
    background: rgba(255,255,255,0.96);
    border-radius: 16px;
    box-shadow: 0 10px 30px rgba(15, 23, 42, 0.10);
    padding: 28px;
    min-height: 100%;
    transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-42937 .elementor-element.elementor-element-b56d464 .card-premium > .elementor-widget-wrap:hover,
.elementor-42937 .elementor-element.elementor-element-b56d464 .card-como-funciona > .elementor-widget-wrap:hover,
.elementor-42937 .elementor-element.elementor-element-b56d464 .card-maquinas > .elementor-widget-wrap:hover,
.elementor-42937 .elementor-element.elementor-element-b56d464 .card-pacote > .elementor-widget-wrap:hover,
.elementor-42937 .elementor-element.elementor-element-b56d464 .card-garantia > .elementor-widget-wrap:hover,
.elementor-42937 .elementor-element.elementor-element-b56d464 .card-contato > .elementor-widget-wrap:hover {
    transform: translateY(-4px);
    box-shadow: 0 16px 34px rgba(15, 23, 42, 0.14);
}

/* destaque do pacote do meio */
.elementor-42937 .elementor-element.elementor-element-b56d464 .card-pacote.destaque > .elementor-widget-wrap {
    border: 2px solid #0d6fb1;
    box-shadow: 0 16px 36px rgba(13, 111, 177, 0.14);
}

/* listas */
.elementor-42937 .elementor-element.elementor-element-b56d464 .card-maquinas ul,
.elementor-42937 .elementor-element.elementor-element-b56d464 .card-pacote ul {
    margin: 0;
    padding-left: 18px;
}

.elementor-42937 .elementor-element.elementor-element-b56d464 .card-maquinas li,
.elementor-42937 .elementor-element.elementor-element-b56d464 .card-pacote li {
    margin-bottom: 8px;
}

/* ---------------------------------
   BLOCO "COMO FUNCIONA"
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-b56d464 .card-como-funciona .numero-etapa {
    display: inline-flex;
    width: 40px;
    height: 40px;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    background: #0d6fb1;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 12px;
}

/* ---------------------------------
   PROVA SOCIAL
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-b56d464 .nota-google {
    font-size: 20px;
    font-weight: 700;
    color: #1e293b;
    text-align: center;
}

.elementor-42937 .elementor-element.elementor-element-b56d464 .reviews-premium .ti-widget,
.elementor-42937 .elementor-element.elementor-element-b56d464 .reviews-premium .ti-reviews-container-wrapper {
    background: transparent !important;
}

.elementor-42937 .elementor-element.elementor-element-b56d464 .reviews-premium .ti-review-item,
.elementor-42937 .elementor-element.elementor-element-b56d464 .reviews-premium .ti-inner {
    border-radius: 16px !important;
    box-shadow: 0 10px 28px rgba(15, 23, 42, 0.08) !important;
    border: none !important;
}

/* ---------------------------------
   GARANTIA / FRASES DE REFORÇO
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-b56d464 .frase-reforco,
.elementor-42937 .elementor-element.elementor-element-b56d464 .texto-destaque-central {
    font-size: 22px;
    line-height: 1.5;
    font-weight: 700;
    color: #1e293b;
    text-align: center;
}

/* ---------------------------------
   CONTATO / MAPA
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-b56d464 .mapa-assistencia iframe,
.elementor-42937 .elementor-element.elementor-element-b56d464 .mapa-assistencia .elementor-custom-embed {
    border-radius: 18px;
    overflow: hidden;
    box-shadow: 0 12px 30px rgba(15, 23, 42, 0.10);
}

/* ---------------------------------
   CTA FINAL
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-b56d464 .cta-final {
    background: linear-gradient(135deg, rgba(13,111,177,0.08), rgba(34,197,94,0.08));
    border-radius: 20px;
    padding: 36px;
    box-shadow: 0 12px 30px rgba(15, 23, 42, 0.08);
}

/* ---------------------------------
   ESPAÇAMENTO ENTRE BLOCOS
--------------------------------- */
.elementor-42937 .elementor-element.elementor-element-b56d464 .bloco-secao {
    margin-bottom: 56px;
}

/* ---------------------------------
   RESPONSIVO
--------------------------------- */
@media (max-width: 1024px) {
    .elementor-42937 .elementor-element.elementor-element-b56d464 h1 {
        font-size: 40px;
    }

    .elementor-42937 .elementor-element.elementor-element-b56d464 h2 {
        font-size: 30px;
    }

    .elementor-42937 .elementor-element.elementor-element-b56d464 .card-premium > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-b56d464 .card-como-funciona > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-b56d464 .card-maquinas > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-b56d464 .card-pacote > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-b56d464 .card-garantia > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-b56d464 .card-contato > .elementor-widget-wrap {
        padding: 24px;
    }
}

@media (max-width: 767px) {
    .elementor-42937 .elementor-element.elementor-element-b56d464 h1 {
        font-size: 30px;
        line-height: 1.2;
    }

    .elementor-42937 .elementor-element.elementor-element-b56d464 h2 {
        font-size: 26px;
        line-height: 1.2;
    }

    .elementor-42937 .elementor-element.elementor-element-b56d464 h3 {
        font-size: 19px;
    }

    .elementor-42937 .elementor-element.elementor-element-b56d464 p,
    .elementor-42937 .elementor-element.elementor-element-b56d464 li,
    .elementor-42937 .elementor-element.elementor-element-b56d464 .elementor-text-editor {
        font-size: 15px;
        line-height: 1.65;
    }

    .elementor-42937 .elementor-element.elementor-element-b56d464 .texto-apoio,
    .elementor-42937 .elementor-element.elementor-element-b56d464 .subtitulo {
        font-size: 16px;
    }

    .elementor-42937 .elementor-element.elementor-element-b56d464 .frase-reforco,
    .elementor-42937 .elementor-element.elementor-element-b56d464 .texto-destaque-central {
        font-size: 18px;
    }

    .elementor-42937 .elementor-element.elementor-element-b56d464 .card-premium > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-b56d464 .card-como-funciona > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-b56d464 .card-maquinas > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-b56d464 .card-pacote > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-b56d464 .card-garantia > .elementor-widget-wrap,
    .elementor-42937 .elementor-element.elementor-element-b56d464 .card-contato > .elementor-widget-wrap {
        padding: 20px;
        margin-bottom: 18px;
    }

    .elementor-42937 .elementor-element.elementor-element-b56d464 .botao-principal .elementor-button,
    .elementor-42937 .elementor-element.elementor-element-b56d464 .botao-secundario .elementor-button {
        width: 100%;
        justify-content: center;
    }

    .elementor-42937 .elementor-element.elementor-element-b56d464 .cta-final {
        padding: 24px;
    }

    .elementor-42937 .elementor-element.elementor-element-b56d464 .bloco-secao {
        margin-bottom: 38px;
    }
}/* End custom CSS */