/* Camada visual consolidada da página de impermeabilização */
.impermeabilizacao-page{margin:0!important;background:#fff!important;overflow-x:hidden!important;font-family:Roboto,Arial,sans-serif;color:#24404d}.impermeabilizacao-page .elementor-445{width:100%!important;overflow:hidden!important}.impermeabilizacao-page .elementor-button{border-radius:999px!important;transition:transform .2s ease,filter .2s ease!important}.impermeabilizacao-page .elementor-button:hover{transform:translateY(-2px)!important;filter:brightness(1.05)!important}
/* Hero igual ao tratamento visual da home principal */
.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-1560e4ed{min-height:560px!important;background-image:linear-gradient(rgba(236,238,237,.42),rgba(236,238,237,.42)),url('/assets/9999999.webp')!important;background-position:center center!important;background-repeat:no-repeat!important;background-size:cover!important;display:flex!important;align-items:center!important}.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-1560e4ed>.e-con-inner{min-height:560px!important;width:min(1140px,calc(100% - 40px))!important;margin:0 auto!important;display:flex!important;align-items:center!important;padding:70px 0!important}.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-1560e4ed h1,.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-1560e4ed h2,.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-1560e4ed p{color:#07557f!important;text-shadow:none!important}.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-1560e4ed h1{font-size:clamp(32px,4vw,58px)!important;line-height:1.04!important;margin-bottom:18px!important}.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-1560e4ed p{font-size:17px!important;line-height:1.6!important}.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-1560e4ed .elementor-button{background:#0567ff!important;color:#fff!important;box-shadow:0 10px 24px rgba(0,0,0,.18)!important}
/* Como funciona: respiro controlado após a faixa azul */
.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-4dab5f5{margin-top:58px!important;margin-bottom:28px!important;padding-top:0!important;padding-bottom:18px!important}.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-4dab5f5>.e-con-inner{width:min(1140px,calc(100% - 40px))!important;margin:0 auto!important;align-items:center!important}.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-4dab5f5 .elementor-widget-image img{border-radius:20px!important;box-shadow:0 16px 36px rgba(6,69,105,.16)!important}.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-4dab5f5 h2{font-size:clamp(25px,3vw,40px)!important;line-height:1.12!important;color:#07557f!important}.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-4dab5f5 p{font-size:16px!important;line-height:1.7!important;color:#52636d!important}
/* Benefícios: recupera a seção que estava colapsada */
.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-702992b{display:block!important;min-height:0!important;margin:0!important;padding:72px 20px 78px!important;background-image:linear-gradient(90deg,rgba(5,74,112,.94),rgba(17,71,133,.82)),url('/assets/nova.webp')!important;background-position:center!important;background-size:cover!important}.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-702992b>.e-con-inner{width:min(1140px,100%)!important;margin:0 auto!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important}.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-702992b>.e-con-inner>.elementor-element-697bf83{grid-column:1/-1!important;width:100%!important;max-width:none!important;margin:0 0 14px!important;text-align:center!important}.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-702992b .elementor-element-582f648 h2{color:#fff!important;font-size:clamp(26px,3vw,40px)!important;line-height:1.12!important}.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-702992b>.e-con-inner>.elementor-element-2371122,.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-702992b>.e-con-inner>.elementor-element-da05d88,.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-702992b>.e-con-inner>.elementor-element-78509c7,.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-702992b>.e-con-inner>.elementor-element-dda954d{width:100%!important;max-width:none!important;margin:0!important}.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-702992b .elementor-image-box-wrapper{height:100%!important;background:rgba(255,255,255,.97)!important;border:0!important;border-radius:16px!important;padding:24px 20px!important;box-shadow:0 12px 26px rgba(0,0,0,.16)!important;display:flex!important;align-items:flex-start!important}.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-702992b .elementor-image-box-title{color:#07557f!important;font-size:18px!important;line-height:1.2!important;margin-bottom:10px!important}.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-702992b .elementor-image-box-description{color:#52636d!important;font-size:14px!important;line-height:1.55!important}
/* Pagamento e três passos */
.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-aefe30b{margin-top:0!important;padding-top:34px!important;padding-bottom:62px!important}.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-aefe30b>.e-con-inner{width:min(1140px,calc(100% - 40px))!important;margin:0 auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:row!important;flex-direction:initial!important;gap:24px!important;align-items:stretch!important}.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-aefe30b>.e-con-inner>.elementor-element.elementor-element-14ca36d{grid-column:1/-1!important;width:100%!important;max-width:none!important;margin:0!important;display:block!important;text-align:center!important}.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-14ca36d h2{font-size:clamp(26px,3vw,40px)!important;color:#07557f!important;line-height:1.12!important}.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-aefe30b>.e-con-inner>.elementor-element.elementor-element-8fc2204,.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-aefe30b>.e-con-inner>.elementor-element.elementor-element-0cf00db,.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-aefe30b>.e-con-inner>.elementor-element.elementor-element-8291643{grid-column:auto!important;width:100%!important;max-width:none!important;margin:0!important;min-width:0!important;align-self:stretch!important;display:flex!important}.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-aefe30b .elementor-image-box-wrapper{height:100%!important;background:#fff!important;border:1px solid #0567ff!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 10px 28px rgba(6,69,105,.12)!important;display:flex!important;flex-direction:column!important}.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-aefe30b .elementor-image-box-img img{width:100%!important;aspect-ratio:500/281!important;object-fit:cover!important}.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-aefe30b .elementor-image-box-content{padding:18px!important;flex:1!important}.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-aefe30b .elementor-image-box-title{color:#07557f!important;font-size:18px!important}.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-aefe30b .elementor-image-box-description{color:#52636d!important;line-height:1.55!important;font-size:14px!important}
/* Fotos mobile também na versão desktop */
.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-e6a978a{background-image:none!important;padding-top:74px!important;padding-bottom:74px!important}.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-8b02924 img{content:url('/assets/impermeabilizacao/SEM-PROTECAO.webp')!important;object-fit:cover!important}.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-92f98e0 img{content:url('/assets/impermeabilizacao/2.webp')!important;object-fit:cover!important}.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-77a5284{background-image:none!important}.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-86d6fd1 h2,.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-e38cac0 h2{font-size:clamp(26px,3vw,38px)!important;line-height:1.12!important}.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-77a5284>.e-con-inner{width:min(1140px,calc(100% - 40px))!important;margin:0 auto!important}
/* Atendimento como card no mobile; no PC os dois blocos azuis são ocultados */
.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-e6e39be{background:#f5fafc!important;padding:42px 20px!important;display:flex!important;align-items:center!important}.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-e6e39be>.e-con-inner{width:100%!important;max-width:1100px!important;margin:0 auto!important}.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-fd74c35{position:static!important;transform:none!important;width:100%!important;max-width:920px!important;margin:0 auto!important;padding:26px 34px!important;background:#fff!important;border-radius:18px!important;border-left:5px solid #0b8fc4!important;box-shadow:0 10px 26px rgba(6,69,105,.12)!important}.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-fd74c35 .elementor-heading-title{color:#07557f!important;font-size:22px!important;margin:0 0 8px!important}.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-fd74c35 .elementor-widget-text-editor{color:#52636d!important;font-size:15px!important;margin:0!important}.impermeabilizacao-page .elementor-element-6eea9b1f{position:fixed!important;right:22px!important;bottom:22px!important;left:auto!important;top:auto!important;z-index:99999!important}
/* FAQ */
.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-b511d76{padding-top:60px!important;padding-bottom:54px!important}.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-b511d76>.e-con-inner{width:min(1080px,calc(100% - 40px))!important;margin:0 auto!important}.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-b511d76 .elementor-tab-title{padding:16px 20px!important;font-weight:600!important;color:#07557f!important}.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-b511d76 .elementor-tab-content{padding:0 20px 16px!important;line-height:1.6!important;color:#52636d!important}
@media(min-width:768px){.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-91f9d45,.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-e6e39be{display:none!important}}
@media(max-width:900px){.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-702992b>.e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-1560e4ed{min-height:520px!important;background-position:center center!important}.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-1560e4ed>.e-con-inner{min-height:520px!important;width:calc(100% - 32px)!important;padding:80px 0 48px!important;align-items:flex-end!important}.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-1560e4ed h1{font-size:34px!important}.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-1560e4ed p{font-size:15px!important}.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-4dab5f5{margin-top:34px!important;margin-bottom:22px!important;padding-top:0!important;padding-bottom:20px!important}.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-4dab5f5>.e-con-inner,.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-aefe30b>.e-con-inner,.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-77a5284>.e-con-inner{width:calc(100% - 32px)!important}.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-702992b{padding:52px 16px 58px!important}.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-702992b>.e-con-inner{width:100%!important;grid-template-columns:1fr!important;gap:14px!important}.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-702992b>.e-con-inner>.elementor-element-697bf83{margin-bottom:8px!important}.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-702992b .elementor-image-box-wrapper{padding:20px 18px!important}.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-aefe30b{padding-top:28px!important;padding-bottom:48px!important}.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-aefe30b>.e-con-inner{display:grid!important;grid-template-columns:1fr!important;gap:18px!important}.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-aefe30b>.e-con-inner>.elementor-element.elementor-element-14ca36d{grid-column:1!important}.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-e6e39be,.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-91f9d45{display:flex!important}.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-e6e39be{padding:22px 16px!important}.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-fd74c35{padding:22px 20px!important}.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-fd74c35 .elementor-heading-title{font-size:18px!important}.impermeabilizacao-page .elementor-445 .elementor-element.elementor-element-b511d76{padding-top:42px!important;padding-bottom:34px!important}}
