:root{--primary-color:#075877;--secondary-color:#093747;--wrapper-width:1200px;--slider-height:570px}
*{box-sizing:border-box}body{font-family:Arial,Helvetica,sans-serif;color:#405665;background:#fff;font-size:16px;line-height:1.65}h1,h2,h3,h4{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.035em;line-height:1.18;color:#103b4e}h1{font-size:clamp(2rem,4vw,3rem)}h2{font-size:clamp(1.8rem,3vw,2.5rem)}h3{font-size:1.25rem}p{line-height:1.75}a,button{transition:background .2s,color .2s,box-shadow .2s}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #eaa539;outline-offset:4px}.wrapper{width:calc(100% - 80px)!important;max-width:1200px!important;margin-inline:auto!important}img{max-width:100%}
header#scrollheader{position:relative!important;top:0!important;background:#fff!important;box-shadow:none!important;border-bottom:1px solid #e2e9ec}#header-block{display:none!important}.topo{background:#0b3548!important;color:#fff;padding:8px 0!important}.topo a,.topo p{color:#e8f0f4!important;font-size:13px!important;margin:0}.topo .social a{background:transparent!important}.topo .social{margin:0}header>.wrapper{padding:22px 0}header>.wrapper>.d-flex{justify-content:space-between!important;flex-wrap:nowrap!important}header .logo img{width:178px!important;height:auto!important;max-height:68px;object-fit:contain}#menu>ul{display:flex;align-items:center;gap:20px}#menu>ul>li>a{padding:12px 0!important;font-size:14px!important;font-weight:600;color:#234657!important;background:transparent!important}#menu>ul>li>a:hover,#menu>ul>li>a[aria-current]{color:#087e9c!important;box-shadow:0 2px #087e9c}#menu .sub-menu-info{background:#fff!important;box-shadow:0 16px 50px #062f4930;border:1px solid #e2e9ed;border-radius:8px;max-height:65vh;overflow:auto}#menu .sub-menu-info a{font-size:14px!important;color:#24495b!important;padding:10px 16px!important}#menu li:focus-within>ul{display:block!important;visibility:visible!important;opacity:1!important}.search--topo button{background:#edf4f7!important;color:#164f68!important;border-radius:50%;width:44px;height:44px}.modern-menu-toggle{display:none}
.slick-banner--sig{display:block!important;opacity:1!important;visibility:visible!important;margin:0!important;background:#0b3548}.slick-banner-sig{height:570px!important;background-image:var(--background)!important;background-size:cover!important;background-position:center!important;position:relative}.slick-banner-sig:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#062b40ed 0%,#062b40aa 42%,#062b4020 100%);pointer-events:none}.slick-banner-sig>div{position:relative;max-width:1200px!important;width:calc(100% - 80px)!important;margin:auto;height:100%;display:flex;align-items:center}.slick-banner-sig .row{margin:0!important}.slick-banner-sig .col-8{width:65%;padding:0!important}.slick-banner-sig h2{font-size:clamp(2.4rem,4.5vw,4rem)!important;font-weight:700;max-width:750px;line-height:1.08;letter-spacing:-.04em}.slick-banner-sig p{font-size:18px!important;color:#e5edf1!important;max-width:550px;margin:24px 0 32px}.fade{opacity:1!important;transform:none!important}.btn{border-radius:5px!important;padding:15px 25px!important;font-size:15px!important;font-weight:600!important;box-shadow:none!important}.btn--secondary{background:#fff!important;color:#124661!important;border:1px solid #fff!important}.btn--outline{border:1px solid #ffffff80!important;color:#fff!important;background:transparent!important;margin-left:10px}.slick-banner .slick-dots{bottom:22px!important;text-align:left;padding-left:max(40px,calc((100vw - 1200px)/2))}.slick-banner .slick-dots li button:before{color:#fff!important;font-family:Arial;content:'—';font-size:26px}.slick-banner .slick-prev,.slick-banner .slick-next{display:none!important}
.content>section>.container,.bg-depoimentos>.container,.bg-servicos>.container{padding:80px 0!important}.content>section>.container:first-child>.wrapper>.container{padding:0 0 52px!important;border-bottom:1px solid #dce6eb;margin-bottom:48px}.content>section>.container:first-child h1{max-width:750px;font-size:42px!important}.content>section>.container:first-child>.wrapper>.container>p{max-width:790px;font-size:18px!important}.servicos-home-item span,.quem-somos__item span,.home-item span{font-size:13px!important;letter-spacing:.14em;text-transform:uppercase;color:#13758c;font-weight:700}.servicos-home-item h2,.quem-somos__item h2,.home-item h2{margin-top:10px!important}.grid{gap:24px!important}.grid-col-4{grid-template-columns:repeat(4,minmax(0,1fr))}.beneficios-item{padding:28px 22px!important;background:#f4f8fa;border:1px solid #e0e9ee;border-radius:8px;text-align:left!important;box-shadow:none!important}.beneficios-item img{width:48px;height:48px;object-fit:contain;margin-bottom:24px}.beneficios-item h3{font-size:19px!important}.beneficios-item p{font-size:15px!important;margin-bottom:0}.bg-light{background:#f0f5f8!important}.bg-servicos--default .row.gap-30{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px!important}.bg-servicos--default .row.gap-30>.col-4{width:auto!important;padding:0!important}.card-servicos-home{border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 8px 28px #123c480c!important;border:1px solid #dce6eb}.card-servicos-home>img:first-child{height:235px;width:100%;object-fit:cover}.card-servicos-home .servicos-icon{display:none}.card-servicos-home__content{position:relative!important;background:#fff!important;padding:26px!important;min-height:116px}.card-servicos-home__content h3{color:#153e51!important;font-size:22px!important;margin:0!important}.btn--servicos a{color:#174c65!important;font-size:14px!important}.btn--servicos a span{font-size:17px!important;font-weight:700}.bg-servicos{background:#0b3548!important}.bg-servicos .row{gap:64px!important;flex-wrap:nowrap}.bg-servicos .col-6{width:calc(50% - 32px)}.bg-servicos img{width:100%;height:420px;object-fit:cover;border-radius:8px}.bg-servicos .btn--servicos a,.bg-servicos .home-item span{color:#b7e0ed!important}.bg-depoimentos{background:#fff!important}.depoimentos{padding:28px!important;border:1px solid #dfe7ec;border-radius:8px;background:#fff}.depoimentos-item{background:transparent!important;box-shadow:none!important;padding:0!important}.depoimentos-item:after{display:none}.depoimentos-item p{font-size:16px!important;color:#506371!important}.depoimentos-item__icon{position:static!important;transform:none!important;text-align:left!important}.depoimentos-item__icon span{background:transparent!important;color:#16829b!important;font-size:26px!important}.depoimentos h3{font-size:18px!important}.cta{background:#eaf3f7!important;padding:28px 0;border-block:1px solid #d8e6ed}.cta h2{color:#123f53!important}.btn--green{background:#16734d!important;color:#fff!important}.cliente__image{padding:20px!important;filter:grayscale(1);opacity:.8}.cliente__image:hover{filter:none;opacity:1}.card-group{gap:24px!important}.card--mpi{border:1px solid #dce6eb!important;border-radius:8px!important;overflow:hidden;box-shadow:none!important;background:white!important}.card--mpi img{height:180px!important;object-fit:cover}.card--mpi h2{font-size:19px!important;padding:18px!important;color:#194b61!important}footer{background:#092e40!important;padding:54px 0!important}footer h3{font-size:17px;color:#fff}footer p,footer a,footer span{font-size:14px!important;line-height:1.8}footer .p-5{padding:16px!important}.copyright-footer{background:#062434!important;color:#c1d0d9;font-size:13px;padding:16px 0}.wppButton{border-radius:50%!important;box-shadow:0 6px 24px #123a4930}.content article{line-height:1.8}.content article h2{font-size:28px}.content article p{font-size:16px}.content aside{border-radius:8px}input,textarea,select{border-radius:5px!important;padding:13px!important;border:1px solid #c7d8e1;font-size:16px!important}
@media(max-width:1100px){#menu>ul{gap:12px}#menu>ul>li>a{font-size:12px!important}.wrapper{width:calc(100% - 40px)!important}.topo .social{display:none}header .logo img{width:145px!important}}
@media(max-width:800px){.wrapper{width:calc(100% - 36px)!important}.topo .d-flex{flex-wrap:wrap;gap:4px!important}.topo p{display:none}.topo a{font-size:12px!important}header>.wrapper{padding:16px 0}header>.wrapper>.d-flex{flex-direction:row!important}header>.wrapper>.d-flex>.d-flex{gap:12px!important}.modern-menu-toggle{display:block;border:1px solid #cbdce5;background:white;color:#143e52;border-radius:5px;padding:10px 14px;font-size:15px}#menu{display:none!important;position:absolute;top:100%;left:0;width:100%;background:white;z-index:1000;padding:20px;box-shadow:0 15px 30px #1235;max-height:70vh;overflow:auto}#menu.modern-open{display:block!important}#menu>ul{display:flex!important;flex-direction:column;align-items:stretch;gap:0}#menu>ul>li{display:block!important;width:100%;border-bottom:1px solid #e3ebef}#menu>ul>li>a{font-size:16px!important;display:block!important;padding:12px!important}#menu .sub-menu-info{position:static!important;width:100%!important}.slick-banner-sig{height:490px!important}.slick-banner--sig{height:490px!important}.slick-banner-sig>div{width:calc(100% - 40px)!important}.slick-banner-sig .col-8{width:100%!important}.slick-banner-sig h2{font-size:38px!important}.slick-banner-sig p{font-size:16px!important}.slick-banner-sig .btn{padding:12px 15px!important;font-size:14px!important}.content>section>.container,.bg-depoimentos>.container,.bg-servicos>.container{padding:48px 0!important}.content>section>.container:first-child h1{font-size:32px!important}.grid-col-4,.grid-col-3{grid-template-columns:1fr!important}.grid.mt-5{margin-top:24px!important;padding-top:0!important}.bg-servicos--default .row.gap-30{grid-template-columns:1fr}.bg-servicos .row{flex-direction:column;gap:28px!important}.bg-servicos .col-6{width:100%!important}.bg-servicos img{height:300px}.card-group{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.card-group .card{width:100%!important;margin:0!important}.cta .p-5{padding:18px!important}.cta .row{margin:0!important}.bg-servicos--default .mb-5{margin-bottom:24px!important;padding-bottom:0!important}.content article,.content aside{width:100%!important;float:none!important}.copyright-footer .wrapper{display:flex;flex-wrap:wrap;gap:16px}.btn--outline{margin-left:4px}.beneficios-item{padding:24px!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.slick-banner-sig[style*="banner-aterramento-de-hidreledricas-bea46727bb.webp"]{background-image:url("../../doutor/uploads/6/banner/2024/09/banner-aterramento-de-hidreledricas-bea46727bb.webp")!important}
.slick-banner-sig[style*="banner-aterramento-em-sistemas-fotovoltaicos-ec141aa9af.webp"]{background-image:url("../../doutor/uploads/6/banner/2024/09/banner-aterramento-em-sistemas-fotovoltaicos-ec141aa9af.webp")!important}
.slick-banner-sig[style*="banner-aterramento-em-linhas-de-transmissao-41dca604f0.webp"]{background-image:url("../../doutor/uploads/6/banner/2024/09/banner-aterramento-em-linhas-de-transmissao-41dca604f0.webp")!important}
.slick-banner-sig[style*="banner-aterramento-em-parques-eolicos-a53e9595cb.webp"]{background-image:url("../../doutor/uploads/6/banner/2024/09/banner-aterramento-em-parques-eolicos-a53e9595cb.webp")!important}
.slick-banner-sig[style*="banner-spda-em-subestacoes-ca5dc4a116.webp"]{background-image:url("../../doutor/uploads/6/banner/2024/09/banner-spda-em-subestacoes-ca5dc4a116.webp")!important}
.slick-banner-sig[style*="banner-aterramento-em-pchs-8e1ab10fbd.webp"]{background-image:url("../../doutor/uploads/6/banner/2024/09/banner-aterramento-em-pchs-8e1ab10fbd.webp")!important}
.slick-banner-sig[style*="banner-conexoes-exotermicas-e913b51e53.webp"]{background-image:url("../../doutor/uploads/6/banner/2024/09/banner-conexoes-exotermicas-e913b51e53.webp")!important}
.slick-banner-sig>div{z-index:1;padding:0!important}.slick-banner-sig:before{z-index:0}.slick-banner-sig .row{padding:0!important}.topo:before,.topo:after{display:none!important}header .logo{padding:0!important}header>.wrapper>.d-flex>.d-flex{min-width:0}.slick-banner-sig h2{margin-top:0!important}.slick-banner-sig .btn{margin-bottom:10px}body{margin:0!important}.search--topo{margin:0!important}header>.wrapper>.d-flex{gap:14px!important}.slick-banner-sig .fade{opacity:1!important;visibility:visible!important}.slick-banner--sig .slick-dots{z-index:4}
@media(max-width:800px){header>.wrapper>.d-flex>.d-flex{gap:8px!important}.search--topo button{width:38px;height:38px}header>.wrapper{width:calc(100% - 32px)!important}.slick-banner-sig h2{font-size:36px!important}.slick-banner-sig>div{width:calc(100% - 40px)!important}.slick-banner-sig .btn{display:inline-block}.content>section>.container:first-child h1{overflow-wrap:anywhere}.content .row{max-width:100%;margin-inline:0!important}.bg-depoimentos .grid{width:100%}.card-group{grid-template-columns:1fr}.slick-banner-sig .col-8{margin:0!important}}
@media(max-width:800px){header>.wrapper>.d-flex{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important}header .logo{width:145px!important;min-width:0!important;max-width:100%!important}header>.wrapper>.d-flex>.d-flex{width:auto!important;padding:0!important;margin:0!important}.search--topo{width:38px!important;min-width:38px!important;padding:0!important}.search--topo button{padding:0!important}}
html{overflow-x:clip}body{max-width:100%;overflow-x:clip}.search--topo{height:44px!important;display:flex!important;align-items:center}.search--topo button{position:static!important;transform:none!important}
/* Cantos suaves, mantendo a identidade institucional. */
:root{--sota-radius-card:18px;--sota-radius-control:10px}
.beneficios-item,.card-servicos-home,.card--servicos,.depoimentos,.card--mpi{border-radius:var(--sota-radius-card)!important}
.card--servicos{overflow:hidden}
.bg-servicos img{border-radius:var(--sota-radius-card)!important}
.btn,.modern-menu-toggle,input,textarea,select,#sota-search input{border-radius:var(--sota-radius-control)!important}
#sota-search,.wppPopup__inner{border-radius:20px!important}
#menu .sub-menu-info{border-radius:14px!important}
