.elementor-kit-951{--e-global-color-primary:#14304D;--e-global-color-secondary:#0D2036;--e-global-color-text:#171B21;--e-global-color-accent:#FF7A29;--e-global-color-cmnavy500:#2C5F8A;--e-global-color-cmlar600:#C85A16;--e-global-color-cmamb500:#F5B301;--e-global-color-cmamb700:#8A6300;--e-global-color-cmslate5:#5B6B7A;--e-global-color-cmteal50:#0EA5A5;--e-global-color-cmteal70:#0A7A7A;--e-global-color-cmbg:#F5F6F8;--e-global-color-cmsurf:#FFFFFF;--e-global-color-cmborda:#E3E6EA;--e-global-color-cmtxtsec:#5B6470;--e-global-color-cmtxtter:#8A93A0;--e-global-color-cmdkclar:#B9C6D4;--e-global-color-cmdkfrac:#6E7F92;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:30px;--e-global-typography-primary-font-weight:800;--e-global-typography-primary-line-height:1.15em;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-size:17px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.35em;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:14.5px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:14.5px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1.2em;--e-global-typography-cmheroh1-font-family:"Poppins";--e-global-typography-cmheroh1-font-size:44px;--e-global-typography-cmheroh1-font-weight:800;--e-global-typography-cmheroh1-line-height:1.15em;--e-global-typography-cmpagh1-font-family:"Poppins";--e-global-typography-cmpagh1-font-size:40px;--e-global-typography-cmpagh1-font-weight:800;--e-global-typography-cmpagh1-line-height:1.15em;--e-global-typography-cmsech2-font-family:"Poppins";--e-global-typography-cmsech2-font-size:30px;--e-global-typography-cmsech2-font-weight:800;--e-global-typography-cmsech2-line-height:1.2em;--e-global-typography-cmcardh3-font-family:"Poppins";--e-global-typography-cmcardh3-font-size:17px;--e-global-typography-cmcardh3-font-weight:700;--e-global-typography-cmcardh3-line-height:1.32em;--e-global-typography-cmeyebrow-font-family:"Poppins";--e-global-typography-cmeyebrow-font-size:12px;--e-global-typography-cmeyebrow-font-weight:700;--e-global-typography-cmeyebrow-text-transform:uppercase;--e-global-typography-cmeyebrow-line-height:1.2em;--e-global-typography-cmeyebrow-letter-spacing:0.08em;--e-global-typography-cmcorpgd-font-family:"Inter";--e-global-typography-cmcorpgd-font-size:16.5px;--e-global-typography-cmcorpgd-font-weight:400;--e-global-typography-cmcorpgd-line-height:1.62em;--e-global-typography-cmcorppq-font-family:"Inter";--e-global-typography-cmcorppq-font-size:13.5px;--e-global-typography-cmcorppq-font-weight:400;--e-global-typography-cmcorppq-line-height:1.55em;--e-global-typography-cmlegenda-font-family:"Inter";--e-global-typography-cmlegenda-font-size:12px;--e-global-typography-cmlegenda-font-weight:400;--e-global-typography-cmlegenda-line-height:1.4em;--e-global-typography-cmmenu-font-family:"Inter";--e-global-typography-cmmenu-font-size:14px;--e-global-typography-cmmenu-font-weight:600;--e-global-typography-cmmenu-line-height:1.2em;color:var( --e-global-color-cmtxtsec );font-family:var( --e-global-typography-text-font-family ), sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-951 button,.elementor-kit-951 input[type="button"],.elementor-kit-951 input[type="submit"],.elementor-kit-951 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-secondary );box-shadow:0px 10px 24px 0px rgba(0,0,0,0.35);border-radius:999px 999px 999px 999px;padding:15px 28px 15px 28px;}.elementor-kit-951 button:hover,.elementor-kit-951 button:focus,.elementor-kit-951 input[type="button"]:hover,.elementor-kit-951 input[type="button"]:focus,.elementor-kit-951 input[type="submit"]:hover,.elementor-kit-951 input[type="submit"]:focus,.elementor-kit-951 .elementor-button:hover,.elementor-kit-951 .elementor-button:focus{background-color:var( --e-global-color-cmlar600 );color:var( --e-global-color-secondary );box-shadow:0px 12px 28px 0px rgba(0,0,0,0.4);}.elementor-kit-951 e-page-transition{background-color:#FFBC7D;}.elementor-kit-951 a{color:var( --e-global-color-primary );}.elementor-kit-951 a:hover{color:var( --e-global-color-accent );}.elementor-kit-951 h1{color:var( --e-global-color-text );font-family:var( --e-global-typography-cmpagh1-font-family ), sans-serif;font-size:var( --e-global-typography-cmpagh1-font-size );font-weight:var( --e-global-typography-cmpagh1-font-weight );line-height:var( --e-global-typography-cmpagh1-line-height );}.elementor-kit-951 h2{color:var( --e-global-color-text );font-family:var( --e-global-typography-cmsech2-font-family ), sans-serif;font-size:var( --e-global-typography-cmsech2-font-size );font-weight:var( --e-global-typography-cmsech2-font-weight );line-height:var( --e-global-typography-cmsech2-line-height );}.elementor-kit-951 h3{color:var( --e-global-color-text );font-family:var( --e-global-typography-cmcardh3-font-family ), sans-serif;font-size:var( --e-global-typography-cmcardh3-font-size );font-weight:var( --e-global-typography-cmcardh3-font-weight );line-height:var( --e-global-typography-cmcardh3-line-height );}.elementor-kit-951 h4{color:var( --e-global-color-text );font-family:"Poppins", sans-serif;font-size:15.5px;font-weight:700;}.elementor-kit-951 h5{color:var( --e-global-color-text );font-family:"Poppins", sans-serif;font-weight:600;}.elementor-kit-951 h6{color:var( --e-global-color-text );font-family:"Poppins", sans-serif;font-weight:600;}.elementor-kit-951 label{color:var( --e-global-color-text );font-family:"Poppins", sans-serif;font-size:12.5px;font-weight:600;}.elementor-kit-951 input:not([type="button"]):not([type="submit"]),.elementor-kit-951 textarea,.elementor-kit-951 .elementor-field-textual{font-family:"Inter", sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );background-color:var( --e-global-color-cmsurf );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-cmborda );border-radius:12px 12px 12px 12px;padding:13px 14px 13px 14px;}.elementor-kit-951 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-951 textarea:focus,.elementor-kit-951 .elementor-field-textual:focus{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF7A29;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-951{--e-global-typography-primary-font-size:26px;--e-global-typography-secondary-font-size:17px;--e-global-typography-text-font-size:14.5px;--e-global-typography-accent-font-size:14.5px;--e-global-typography-cmheroh1-font-size:36px;--e-global-typography-cmpagh1-font-size:34px;--e-global-typography-cmsech2-font-size:26px;--e-global-typography-cmcardh3-font-size:17px;--e-global-typography-cmeyebrow-font-size:12px;--e-global-typography-cmcorpgd-font-size:16px;--e-global-typography-cmcorppq-font-size:13.5px;--e-global-typography-cmlegenda-font-size:12px;--e-global-typography-cmmenu-font-size:14px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-951 h1{font-size:var( --e-global-typography-cmpagh1-font-size );line-height:var( --e-global-typography-cmpagh1-line-height );}.elementor-kit-951 h2{font-size:var( --e-global-typography-cmsech2-font-size );line-height:var( --e-global-typography-cmsech2-line-height );}.elementor-kit-951 h3{font-size:var( --e-global-typography-cmcardh3-font-size );line-height:var( --e-global-typography-cmcardh3-line-height );}.elementor-kit-951 button,.elementor-kit-951 input[type="button"],.elementor-kit-951 input[type="submit"],.elementor-kit-951 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-951{--e-global-typography-primary-font-size:24px;--e-global-typography-secondary-font-size:16px;--e-global-typography-text-font-size:14px;--e-global-typography-accent-font-size:14px;--e-global-typography-cmheroh1-font-size:30px;--e-global-typography-cmpagh1-font-size:28px;--e-global-typography-cmsech2-font-size:24px;--e-global-typography-cmcardh3-font-size:16px;--e-global-typography-cmeyebrow-font-size:11px;--e-global-typography-cmcorpgd-font-size:15px;--e-global-typography-cmcorppq-font-size:13px;--e-global-typography-cmlegenda-font-size:12px;--e-global-typography-cmmenu-font-size:15px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-951 h1{font-size:var( --e-global-typography-cmpagh1-font-size );line-height:var( --e-global-typography-cmpagh1-line-height );}.elementor-kit-951 h2{font-size:var( --e-global-typography-cmsech2-font-size );line-height:var( --e-global-typography-cmsech2-line-height );}.elementor-kit-951 h3{font-size:var( --e-global-typography-cmcardh3-font-size );line-height:var( --e-global-typography-cmcardh3-line-height );}.elementor-kit-951 button,.elementor-kit-951 input[type="button"],.elementor-kit-951 input[type="submit"],.elementor-kit-951 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */:root{--cm-navy-900:#0D2036;--cm-navy-700:#14304D;--cm-navy-500:#2C5F8A;--cm-orange:#FF7A29;--cm-orange-d:#C85A16;--cm-amber:#F5B301;--cm-amber-d:#8A6300;--cm-slate:#5B6B7A;--cm-bg:#F5F6F8;--cm-surface:#FFFFFF;--cm-border:#E3E6EA;--cm-text:#171B21;--cm-text-2:#5B6470;--cm-text-3:#8A93A0;--cm-on-dark:#B9C6D4;--cm-on-dark-faint:#6E7F92;--cm-radius-sm:8px;--cm-radius-md:14px;--cm-radius-lg:16px;--cm-radius-xl:20px;--cm-radius-pill:999px;--cm-shadow-card:0 16px 32px rgba(0,0,0,0.28);--cm-shadow-soft:0 14px 30px rgba(0,0,0,0.14);--cm-shadow-btn:0 10px 24px rgba(0,0,0,0.35);--cm-shadow-menu:0 20px 44px rgba(0,0,0,0.32);}
.tom-moveis{--cm-tone:var(--cm-orange);--cm-tone-ink:var(--cm-navy-900);--cm-tone-text:var(--cm-orange-d);}
.tom-corporativo{--cm-tone:var(--cm-slate);--cm-tone-ink:#FFFFFF;--cm-tone-text:var(--cm-slate);}
.tom-eletrica{--cm-tone:var(--cm-amber);--cm-tone-ink:var(--cm-navy-900);--cm-tone-text:var(--cm-amber-d);}
.bg-navy{background:var(--cm-navy-900);}
.bg-navy-grad{background:linear-gradient(180deg,#0D2036,#14304D);}
.bg-wash-cta{background:linear-gradient(180deg,rgba(255,122,41,0.08),rgba(255,122,41,0.02));}
.bg-wash-navy{background:rgba(20,48,77,0.05);}
.bg-surface{background:var(--cm-surface);}
.bg-navy h1,.bg-navy h2,.bg-navy h3,.bg-navy-grad h1,.bg-navy-grad h2,.bg-navy-grad h3{color:#fff;}
.bg-navy p,.bg-navy-grad p{color:var(--cm-on-dark);}
.texto-apoio-escuro{color:var(--cm-on-dark-faint);}.texto-apoio-escuro a{color:var(--cm-surface);font-weight:600;text-decoration:underline;}.bg-navy .card h1,.bg-navy .card h2,.bg-navy .card h3,.bg-navy .card h4,.bg-navy-grad .card h1,.bg-navy-grad .card h2,.bg-navy-grad .card h3,.bg-navy-grad .card h4,.bg-wash-cta .card h1,.bg-wash-cta .card h2,.bg-wash-cta .card h3,.bg-wash-cta .card h4{color:var(--cm-text);}.bg-navy .card p,.bg-navy-grad .card p,.bg-wash-cta .card p{color:var(--cm-text-2);}
.elementor-button{transition:background-color .2s ease,box-shadow .2s ease;}
.btn-moveis .elementor-button,.btn-moveis.elementor-button{background-color:var(--cm-orange);color:var(--cm-navy-900);border-radius:var(--cm-radius-pill);box-shadow:var(--cm-shadow-btn);}
.btn-moveis .elementor-button:hover{background-color:var(--cm-orange-d);color:var(--cm-navy-900);}
.btn-eletrica .elementor-button,.btn-eletrica.elementor-button{background-color:var(--cm-amber);color:var(--cm-navy-900);border-radius:var(--cm-radius-pill);box-shadow:var(--cm-shadow-btn);}
.btn-eletrica .elementor-button:hover{background-color:var(--cm-amber-d);color:#fff;}
.btn-corporativo .elementor-button,.btn-corporativo.elementor-button{background-color:var(--cm-slate);color:#fff;border-radius:var(--cm-radius-pill);box-shadow:var(--cm-shadow-btn);}
.btn-ghost .elementor-button,.btn-ghost.elementor-button{background-color:rgba(255,255,255,0.10);color:#fff;border:1px solid rgba(255,255,255,0.22);border-radius:var(--cm-radius-pill);box-shadow:none;}
.btn-ghost .elementor-button:hover{background-color:rgba(255,255,255,0.18);}
.btn-tom .elementor-button{background-color:var(--cm-tone);color:var(--cm-tone-ink);border-radius:var(--cm-radius-pill);box-shadow:var(--cm-shadow-btn);}
@media (max-width:767px){.elementor-button{min-height:44px;}}
.card,.card > .e-con-inner{background:var(--cm-surface);border:1px solid var(--cm-border);border-radius:var(--cm-radius-lg);box-shadow:var(--cm-shadow-card);}
.card-suave{box-shadow:var(--cm-shadow-soft);}
.card-xl{border-radius:var(--cm-radius-xl);}
.card-servico{position:relative;overflow:hidden;border-radius:var(--cm-radius-xl);}
.card-servico::before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:var(--cm-tone,var(--cm-orange));}
.card-pintado{border-radius:var(--cm-radius-xl);overflow:hidden;box-shadow:var(--cm-shadow-card);}
.card-pintado.tom-moveis{background:var(--cm-orange);}
.card-pintado.tom-eletrica{background:var(--cm-amber);}
.card-pintado.tom-corporativo{background:var(--cm-slate);}
.card-pintado.tom-moveis *,.card-pintado.tom-eletrica *{color:var(--cm-navy-900);}
.card-pintado.tom-corporativo *{color:#fff;}
.passo-numero{font-family:"Poppins",sans-serif;font-weight:800;font-size:24px;color:var(--cm-orange);}
.traco-tom::before{content:"";display:block;width:34px;height:5px;border-radius:3px;background:var(--cm-tone,var(--cm-orange));margin-bottom:16px;}
.card-orcamento{background:var(--cm-navy-900);border-radius:var(--cm-radius-xl);box-shadow:var(--cm-shadow-card);padding:30px;position:sticky;top:24px;}
.card-orcamento h3,.card-orcamento .titulo{color:#fff;}
.card-orcamento p,.card-orcamento li{color:var(--cm-on-dark);}
.card-orcamento .eyebrow{color:var(--cm-tone,var(--cm-orange));}
@media (max-width:1024px){.card-orcamento{position:static;}}
.eyebrow{font-family:"Poppins",sans-serif;font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--cm-orange);}
.badge-tom{display:inline-flex;align-items:center;gap:9px;padding:7px 14px;border-radius:var(--cm-radius-pill);background:var(--cm-tone,var(--cm-orange));color:var(--cm-tone-ink,var(--cm-navy-900));font-family:"Poppins",sans-serif;font-weight:700;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;}
.breadcrumb-escuro,.breadcrumb-escuro a{color:var(--cm-on-dark-faint);font-size:12.5px;text-decoration:none;}
.breadcrumb-escuro .atual{color:#fff;}
.cm-header{background:linear-gradient(180deg,#0D2036,#0D2036,#14304D);}
.cm-header .elementor-nav-menu > li > a{font-family:"Inter",sans-serif;font-weight:600;font-size:14px;color:#fff;}
.cm-header .elementor-nav-menu > li > a:hover,.cm-header .elementor-nav-menu .current-menu-item > a,.cm-header .elementor-nav-menu .current-menu-ancestor > a{color:var(--cm-orange);}
.cm-header .elementor-nav-menu ul{background:#fff;border-radius:var(--cm-radius-md);box-shadow:var(--cm-shadow-menu);padding:10px;border:0;}
.cm-header .elementor-nav-menu ul li a{font-family:"Inter",sans-serif;font-size:13.5px;color:var(--cm-text-2);padding:9px 12px;border-radius:9px;}
.cm-header .elementor-nav-menu ul li a:hover{background:var(--cm-bg);color:var(--cm-navy-700);}
.cm-header .elementor-nav-menu ul li:first-child a{font-family:"Poppins",sans-serif;font-weight:700;color:var(--cm-orange-d);}
.cm-header .elementor-nav-menu ul li.rotulo > a{pointer-events:none;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--cm-text-3);padding:10px 12px 4px;}
.cm-footer{background:var(--cm-navy-900);}
.cm-footer .titulo-coluna{font-family:"Poppins",sans-serif;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--cm-on-dark);}
.cm-footer a{color:#8FA1B5;font-size:13px;text-decoration:none;}
.cm-footer a:hover{color:var(--cm-orange);}
.cm-footer .barra-final{border-top:1px solid rgba(255,255,255,0.08);}
.cm-footer .barra-final,.cm-footer .barra-final a{color:#5A6B7E;font-size:12px;}
.cm-faq .elementor-accordion-item{background:var(--cm-surface);border:1px solid var(--cm-border) !important;border-radius:var(--cm-radius-lg);margin-bottom:12px;box-shadow:0 12px 26px rgba(0,0,0,0.12);overflow:hidden;}
.cm-faq .elementor-tab-title{font-family:"Poppins",sans-serif;font-weight:700;font-size:15px;color:var(--cm-text);padding:18px 22px;}
.cm-faq .elementor-tab-content{font-size:14px;color:var(--cm-text-2);line-height:1.62;padding:0 22px 18px;border:0;}
.cm-faq .elementor-accordion-icon{color:var(--cm-orange);}
.cm-filtro a,.cm-filtro button{font-family:"Poppins",sans-serif;font-weight:600;font-size:13px;padding:10px 18px;border-radius:var(--cm-radius-pill);border:1px solid var(--cm-border);background:#fff;color:var(--cm-text-2);text-decoration:none;cursor:pointer;}
.cm-filtro a.ativo,.cm-filtro button.ativo,.cm-filtro a:hover,.cm-filtro button:hover{background:var(--cm-navy-700);color:#fff;}
.lista-check .item{display:flex;align-items:flex-start;gap:12px;background:var(--cm-surface);border:1px solid var(--cm-border);border-radius:var(--cm-radius-lg);padding:16px 18px;box-shadow:0 10px 24px rgba(0,0,0,0.10);}
.lista-check .item::before{content:"2713";flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:var(--cm-tone,var(--cm-orange));color:var(--cm-tone-ink,var(--cm-navy-900));display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;margin-top:1px;}
.doc-legal{background:var(--cm-surface);border:1px solid var(--cm-border);border-radius:var(--cm-radius-xl);padding:40px;box-shadow:0 16px 32px rgba(0,0,0,0.14);}
.doc-legal h2{font-family:"Poppins",sans-serif;font-weight:800;font-size:20px;color:var(--cm-text);margin:38px 0 0;}
.doc-legal h2:first-of-type{margin-top:0;}
.doc-legal p{font-size:14.5px;color:var(--cm-text-2);line-height:1.7;margin-top:12px;}
@media (max-width:767px){.doc-legal{padding:24px;}}
@media (max-width:767px){h1{font-size:30px !important;line-height:1.18 !important;}h2{font-size:24px !important;}.e-con{padding-left:20px;padding-right:20px;}}
a:focus-visible,button:focus-visible,.elementor-button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--cm-orange);outline-offset:2px;}/* End custom CSS */