/* Gellar Refrigeração (versão 2): CSS próprio, com a identidade do site antigo (roxo #322B80, azul #008BD2, Roboto e Roboto Slab)
   e os efeitos da v2 (entrada ao rolar, elevação, zoom, contador, partículas). Todo movimento respeita prefers-reduced-motion.
   Contraste AA: o azul da marca (#008BD2) fica em ícones, bordas e detalhes; texto pequeno sobre azul usa o mesmo azul 15% mais escuro
   (#0076BA) e texto azul sobre o roxo usa o azul claro (#7CCFF7). */

@font-face{font-family:"Roboto";font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../fonts/roboto-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/roboto-slab-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

:root{
	--roxo:#322B80;--roxo-escuro:#221D5E;--azul:#008BD2;--azul-aa:#0076BA;--azul-claro:#7CCFF7;
	--claro:#FBFBFB;--texto:#2C2C2C;--suave:#55556A;--borda:#E9EAF2;--fundo-cinza:#F5F6FB;--whats:#20C56D;
	--slab:"Roboto Slab",Georgia,serif;--sans:"Roboto",Arial,Helvetica,sans-serif;
	--sombra:0 22px 44px -20px rgba(34,29,94,.45);--sombra-leve:0 2px 10px rgba(34,29,94,.06);
	--curva:cubic-bezier(.2,.7,.2,1);--lado:10px
}

/* Base */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:110px}
body{margin:0;background:#fff;color:var(--texto);font-family:var(--sans);font-size:16px;font-weight:400;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}
h1,h2,h3{margin:0;font-weight:700;line-height:1.12}
p{margin:0 0 .9rem}
ul{margin:0;padding:0;list-style:none}
blockquote{margin:0}
img{max-width:100%;height:auto;display:block;border:0}
a{color:var(--azul-aa);text-decoration:none}
button{font:inherit}
.icone{width:1em;height:1em;fill:currentColor;display:inline-block;flex:none;vertical-align:-.125em}
.caixa{width:100%;max-width:1140px;margin-inline:auto;padding-inline:var(--lado)}
.caixa--larga{max-width:1200px}
.pular{position:absolute;left:12px;top:-60px;z-index:200;background:var(--roxo);color:#fff;padding:10px 16px;border-radius:0 0 8px 8px}
.pular:focus{top:0}
.so-leitor{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
:focus-visible{outline:2px solid #fff;outline-offset:2px;box-shadow:0 0 0 5px var(--roxo)}
.secao{padding:100px 0}

/* Movimento: entrada no carregamento (.entra) e ao rolar (.revela, com JS) */
@keyframes surge{from{opacity:0;translate:0 28px}to{opacity:1;translate:0 0}}
@keyframes surge-esq{from{opacity:0;translate:-48px 0}to{opacity:1;translate:0 0}}
@keyframes surge-dir{from{opacity:0;translate:48px 0}to{opacity:1;translate:0 0}}
@keyframes aparece{from{opacity:0}to{opacity:1}}
.entra{animation:surge .9s var(--curva) both;animation-delay:calc(var(--i,0) * 120ms + 120ms)}
.js .revela{opacity:0}
.js .revela.visivel{animation:surge .85s var(--curva) both;animation-delay:calc(var(--i,0) * 130ms)}
.js .revela--esq.visivel{animation-name:surge-esq}
.js .revela--dir.visivel{animation-name:surge-dir}
.sem-efeitos .revela{opacity:1!important}

/* Botões */
.botao{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 26px;border:2px solid transparent;border-radius:100px;background:var(--azul-aa);color:#fff;font-family:var(--sans);font-size:15px;font-weight:500;letter-spacing:.02em;line-height:1.1;text-align:center;cursor:pointer;transition:background-color .3s,color .3s,border-color .3s,transform .3s var(--curva),box-shadow .3s}
.botao .icone{font-size:1.15em}
.botao:hover,.botao:focus-visible{background:var(--roxo);color:#fff;transform:translateY(-2px);box-shadow:0 12px 22px -12px rgba(34,29,94,.7)}
.botao--roxo{background:var(--roxo)}
.botao--grande{padding:16px 30px;font-size:16px}
.botao--bloco{display:flex;width:100%}
.botao--contorno{background:transparent;border-color:rgba(255,255,255,.75);color:#fff}
.botao--contorno-roxo{background:transparent;border-color:var(--roxo);color:var(--roxo)}
.botao--contorno-roxo .icone{font-size:.8em}
/* Em fundo escuro o hover clareia */
.heroi .botao:hover,.heroi .botao:focus-visible,.historia .botao:hover,.historia .botao:focus-visible,.chamada .botao:hover,.chamada .botao:focus-visible,.ajuda .botao:hover,.ajuda .botao:focus-visible,.orcamento .botao:hover,.orcamento .botao:focus-visible,.topo__whats:hover,.topo__whats:focus-visible{background:#fff;border-color:#fff;color:var(--roxo)}

/* Faixa do topo */
.faixa-topo{background:var(--azul-aa);color:#fff}
.faixa-topo__lista{display:flex;justify-content:flex-end;align-items:center;gap:22px;padding:9px 0;font-size:14px}
.faixa-topo__lista a{display:inline-flex;align-items:center;gap:8px;color:#fff;line-height:20px;transition:opacity .3s}
.faixa-topo__lista a:hover{opacity:.8}
.faixa-topo__lista .icone{font-size:16px}

/* Cabeçalho (encolhe e ganha sombra ao rolar) */
.topo{position:sticky;top:0;z-index:60;background:var(--roxo);transition:box-shadow .35s}
.topo.rolou{box-shadow:0 12px 30px -14px rgba(0,0,0,.6)}
.topo__in{display:grid;grid-template-columns:16% 1fr 19%;align-items:center;column-gap:20px;padding-block:18px;transition:padding .35s var(--curva)}
.topo.rolou .topo__in{padding-block:10px}
.topo__logo{display:block}
.topo__logo img{width:100%;max-width:325px;transition:width .35s var(--curva)}
.topo.rolou .topo__logo img{width:80%}
.topo__menu-btn,.topo__whats-icone{display:none}
.menu{justify-self:end}
.menu__lista{display:flex;align-items:center}
.menu__lista>li{position:relative}
.menu__lista>li>a{position:relative;display:flex;align-items:center;gap:6px;padding:13px 18px;color:#fff;font-size:16px;line-height:20px;transition:color .3s}
.menu__lista>li>a::after{content:"";position:absolute;left:18px;right:18px;bottom:6px;height:2px;border-radius:2px;background:var(--azul-claro);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--curva)}
.menu__lista>li>a:hover,.menu__lista>li>a:focus-visible,.menu__lista>li>a.ativo{color:var(--azul-claro)}
.menu__lista>li>a:hover::after,.menu__lista>li>a.ativo::after{transform:scaleX(1)}
.menu__seta{font-size:12px;transition:transform .3s}
.menu__tem-sub:hover .menu__seta{transform:rotate(180deg)}
.menu__sub-btn{display:none}
.menu__sub{position:absolute;top:calc(100% + 6px);left:0;min-width:230px;padding:8px;background:#fff;border:1px solid var(--borda);border-radius:18px;box-shadow:0 18px 40px -14px rgba(34,29,94,.45);opacity:0;visibility:hidden;translate:0 10px;transition:opacity .25s,translate .25s var(--curva),visibility .25s}
.menu__sub::before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}
.menu__tem-sub:hover .menu__sub,.menu__tem-sub:focus-within .menu__sub{opacity:1;visibility:visible;translate:0 0}
.menu__sub a{display:block;padding:11px 14px;border-radius:12px;color:var(--roxo);font-size:15px;font-weight:500;line-height:20px;transition:background-color .25s,color .25s,padding .25s}
.menu__sub a:hover,.menu__sub a:focus-visible,.menu__sub a.ativo{background:var(--azul-aa);color:#fff;padding-left:18px}
.topo__whats{width:100%;font-family:var(--slab);font-size:15px;font-weight:400}

/* Fundos com a sobreposição roxa */
.fundo-ar-condicionado{background:linear-gradient(100deg,rgba(34,29,94,.96) 0%,rgba(50,43,128,.88) 48%,rgba(50,43,128,.6) 100%),url(../img/fundo-ar-condicionado-1920.webp) center/cover no-repeat var(--roxo)}
.fundo-banner{background:linear-gradient(rgba(50,43,128,.86),rgba(50,43,128,.86)),url(../img/fundo-banner-1920.webp) center/cover no-repeat var(--roxo);background-image:linear-gradient(rgba(50,43,128,.86),rgba(50,43,128,.86)),image-set(url(../img/fundo-banner-1920.webp) 1x,url(../img/fundo-banner-2560.webp) 2x)}
.heroi--sobre.fundo-banner{background-image:linear-gradient(100deg,rgba(34,29,94,.96),rgba(50,43,128,.9) 55%,rgba(50,43,128,.7)),url(../img/fundo-banner-1920.webp);background-image:linear-gradient(100deg,rgba(34,29,94,.96),rgba(50,43,128,.9) 55%,rgba(50,43,128,.7)),image-set(url(../img/fundo-banner-1920.webp) 1x,url(../img/fundo-banner-2560.webp) 2x)}
.fundo-servico-ar-condicionado{background:linear-gradient(rgba(50,43,128,.84),rgba(34,29,94,.9)),url(../img/fundo-ar-condicionado-1920.webp) center/cover no-repeat var(--roxo)}
.fundo-servico-ar-automotivo{background:linear-gradient(rgba(50,43,128,.84),rgba(34,29,94,.9)),url(../img/fundo-ar-automotivo-1920.webp) center/cover no-repeat var(--roxo)}
.fundo-servico-linha-branca{background:linear-gradient(rgba(50,43,128,.84),rgba(34,29,94,.9)),url(../img/fundo-linha-branca-1920.webp) center/cover no-repeat var(--roxo)}
.fundo-servico-ferramentas{background:linear-gradient(rgba(50,43,128,.84),rgba(34,29,94,.9)),url(../img/gellar-tecnico-800.webp) center/cover no-repeat var(--roxo)}

/* Títulos de seção */
.sobretitulo{margin:0 0 12px;color:var(--azul-aa);font-size:15px;font-weight:500;letter-spacing:.14em;line-height:1.2;text-align:center}
.sobretitulo--claro{color:var(--azul-claro);text-align:left}
.sobretitulo--escuro{color:var(--azul-claro)}
.titulo{margin:0 auto 48px;max-width:820px;color:var(--roxo);font-family:var(--slab);font-size:38px;font-weight:700;text-align:center}
.titulo::after{content:"";display:block;width:56px;height:3px;margin:20px auto 0;border-radius:3px;background:var(--azul)}
.titulo--claro{color:#fff}
.titulo--claro::after{background:var(--azul-claro)}

/* Topos das páginas (heróis) */
.heroi{position:relative;overflow:hidden;color:#fff;isolation:isolate}
.particulas{position:absolute;inset:0;z-index:-1;width:100%;height:100%;pointer-events:none}
.heroi__in{position:relative}
.heroi--inicio{display:flex;align-items:center;min-height:720px;padding:90px 0}
.heroi__selo{display:flex;align-items:center;gap:10px;margin:0 0 22px;color:#fff;font-size:15px;font-weight:500;letter-spacing:.14em;line-height:1.2}
.heroi__selo .icone{font-size:16px;color:var(--azul-claro)}
.heroi__selo--centro{justify-content:center}
.heroi__titulo{margin:0 0 24px;font-family:var(--sans);font-size:74px;font-weight:600;line-height:1.03;letter-spacing:-.01em}
.heroi__destaque{color:var(--azul-claro)}
.heroi__texto{max-width:620px;margin:0;color:rgba(255,255,255,.92);font-size:17px;line-height:1.65}
.heroi__acoes{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}
.heroi__fatos{display:flex;flex-wrap:wrap;gap:12px 30px;max-width:760px;margin-top:44px;padding-top:26px;border-top:1px solid rgba(255,255,255,.18)}
.heroi__fatos li{display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.92);font-size:15px}
.heroi__fatos .icone{font-size:18px;color:var(--azul-claro)}
.heroi--sobre{padding:120px 0 110px}
.heroi__metade{max-width:620px}
.heroi__titulo-sobre{margin:0 0 22px;font-family:var(--slab);font-size:48px}
.heroi__texto-sobre{margin:0;color:var(--azul-claro);font-size:20px;line-height:1.55}
.heroi--pagina{padding:110px 0 100px;text-align:center}
.heroi__titulo-pagina{font-family:var(--slab);font-size:48px}
.heroi--servico{padding:120px 0 110px;text-align:center}
.heroi__titulo-servico{max-width:900px;margin:0 auto;font-family:var(--slab);font-size:60px}

/* Marcas (só aparece com logos reais em site.php) */
.marcas{background:var(--claro)}
.marcas__caixa{position:relative;margin-top:-60px;padding:30px 20px;background:var(--roxo);border:2px solid var(--azul);border-radius:20px;text-align:center}
.marcas__caixa h2{margin:0 0 20px;color:#fff;font-family:var(--sans);font-size:16px;font-weight:400}
.marcas__lista{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 30px}
.marcas__lista img{height:60px;width:auto}

/* Cartões de produto */
.destaques{background:var(--claro)}
.cards{display:grid;gap:28px}
.cards--4{grid-template-columns:repeat(4,1fr)}
.cards--3{grid-template-columns:repeat(3,1fr)}
.card{display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid var(--borda);border-radius:20px;box-shadow:var(--sombra-leve);text-align:center;transition:transform .45s var(--curva),box-shadow .45s}
.card:hover,.card:focus-within{transform:translateY(-8px);box-shadow:var(--sombra)}
.card__foto{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:var(--fundo-cinza)}
.card__foto::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(34,29,94,0) 55%,rgba(34,29,94,.35));pointer-events:none}
.card__foto img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--curva)}
.card:hover .card__foto img{transform:scale(1.07)}
.card__corpo{position:relative;display:flex;flex:1;flex-direction:column;padding:42px 22px 24px}
.card__icone{position:absolute;top:-30px;left:50%;display:grid;place-items:center;width:60px;height:60px;margin-left:-30px;border:4px solid #fff;border-radius:50%;background:var(--roxo);color:var(--azul-claro);font-size:24px;box-shadow:0 10px 20px -8px rgba(34,29,94,.6);transition:background-color .45s,color .45s,transform .45s var(--curva)}
.card:hover .card__icone{background:var(--azul-aa);color:#fff;transform:rotate(-10deg) scale(1.06)}
.card__titulo{margin:0 0 10px;color:var(--roxo);font-family:var(--slab);font-size:23px}
.card__titulo a{color:inherit;transition:color .3s}
.card__titulo a:hover{color:var(--azul-aa)}
.card__resumo{margin:0 0 22px;color:var(--suave);font-size:15px;line-height:1.55}
.card__acoes{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:auto}
.card__mais{display:inline-flex;align-items:center;gap:6px;color:var(--azul-aa);font-size:15px;font-weight:500;transition:gap .3s,color .3s}
.card__mais .icone{font-size:11px}
.card__mais:hover{gap:11px;color:var(--roxo)}

/* Nossa história */
.historia{display:grid;grid-template-columns:1fr 1fr;background:radial-gradient(120% 90% at 100% 0%,#3d36a0 0%,var(--roxo) 45%,var(--roxo-escuro) 100%);color:#fff}
.historia__foto{position:relative;overflow:hidden;min-height:100%}
.historia__foto img{width:100%;height:100%;object-fit:cover;transition:transform 1.6s var(--curva)}
.historia:hover .historia__foto img{transform:scale(1.04)}
.historia__selo{position:absolute;right:28px;bottom:28px;display:flex;align-items:center;gap:14px;margin:0;padding:18px 24px;border-left:4px solid var(--azul);border-radius:16px;background:#fff;color:var(--roxo);box-shadow:0 20px 40px -18px rgba(0,0,0,.6)}
.historia__selo strong{min-width:2.4ch;font-family:var(--slab);font-size:56px;line-height:1;font-variant-numeric:tabular-nums}
.historia__selo>span{max-width:96px;color:var(--suave);font-size:13px;font-weight:500;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}
.historia__texto{padding:76px 56px 76px 60px}
.historia__texto h2{margin:0 0 26px;font-family:var(--slab);font-size:clamp(44px,3.9vw,58px);white-space:nowrap}
.historia__texto u{text-decoration-color:var(--azul-claro);text-decoration-thickness:.07em;text-underline-offset:.14em}
.historia__texto p:not(.sobretitulo){color:rgba(255,255,255,.9);font-size:16px;line-height:1.7}
.historia__fatos{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:28px 0 32px}
.historia__fatos li{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.05)}
.historia__fatos .icone{flex:none;width:42px;height:42px;padding:11px;border-radius:50%;background:rgba(124,207,247,.14);color:var(--azul-claro)}
.historia__fatos span{display:flex;flex-direction:column;color:rgba(255,255,255,.78);font-size:14px;line-height:1.3}
.historia__fatos strong{color:#fff;font-size:16px}

/* Nossos processos */
.processos{background:#fff}
.processos__lista{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.processo{position:relative;overflow:hidden;padding:42px 34px;border-radius:22px;color:#fff;transition:transform .45s var(--curva),box-shadow .45s}
.processo::before{content:"";position:absolute;top:-80px;right:-80px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(124,207,247,.22),rgba(124,207,247,0) 70%);transition:transform .8s var(--curva)}
.processo:hover{transform:translateY(-8px);box-shadow:var(--sombra)}
.processo:hover::before{transform:scale(1.35)}
.processo--roxo{background:linear-gradient(160deg,#3a3392,var(--roxo) 60%,var(--roxo-escuro))}
.processo--azul{background:linear-gradient(160deg,#0a82c6,var(--azul-aa) 60%,#00679f)}
.processo__icone{position:relative;display:grid;place-items:center;width:66px;height:66px;margin-bottom:24px;border-radius:18px;background:rgba(255,255,255,.08);color:var(--azul-claro);font-size:30px;transition:transform .6s var(--curva)}
.processo--azul .processo__icone{background:rgba(255,255,255,.16);color:#fff}
.processo:hover .processo__icone{transform:rotate(-12deg)}
.processo h3{position:relative;margin:0 0 14px;font-family:var(--slab);font-size:24px}
.processo p{position:relative;margin:0;color:rgba(255,255,255,.92);font-size:15.5px;line-height:1.65}

/* Depoimentos */
.depo{position:relative}
.depo__lista{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.depo__item{position:relative;display:flex;flex-direction:column;align-items:center;min-height:250px;margin-top:34px;padding:54px 26px 32px;border-radius:18px;background:#fff;color:#1d1d26;text-align:center;box-shadow:0 20px 40px -24px rgba(0,0,0,.6);transition:transform .45s var(--curva),box-shadow .45s}
.depo__item::before{content:"\201C";position:absolute;top:6px;right:22px;color:rgba(0,118,186,.14);font-family:var(--slab);font-size:96px;line-height:1}
.depo__item:hover{transform:translateY(-6px)}
.depo__avatar{position:absolute;top:-34px;left:50%;width:68px;height:68px;margin-left:-34px;border-radius:50%;background:linear-gradient(135deg,var(--azul-aa),var(--roxo));color:#fff;display:grid;place-items:center;font-size:22px;font-weight:500;box-shadow:0 0 0 4px #fff}
.depo__g{position:absolute;right:-4px;bottom:-2px;width:24px;height:24px;padding:3px;background:#fff;border-radius:50%}
.depo__nome{margin:0;font-size:16px;font-weight:600;line-height:1.3}
.depo__data{margin:2px 0 12px;color:#62626f;font-size:13px}
.depo__estrelas{display:flex;gap:3px;margin:0 0 14px;color:#F6BB06;font-size:18px}
.depo__texto p{margin:0;font-size:16px;line-height:1.5}
.depo__controles{display:none}

/* Representantes */
.representantes{background:linear-gradient(#fff,var(--fundo-cinza))}
.unidades{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:860px;margin:0 auto}
.unidade{display:flex;flex-direction:column;padding:30px;border:1px solid var(--borda);border-radius:20px;background:#fff;box-shadow:var(--sombra-leve);transition:transform .45s var(--curva),box-shadow .45s}
.unidade:hover{transform:translateY(-6px);box-shadow:var(--sombra)}
.unidade h3{display:flex;align-items:center;gap:10px;margin:0 0 10px;color:var(--roxo);font-family:var(--slab);font-size:22px}
.unidade h3 .icone{color:var(--azul-aa);font-size:20px}
.unidade p{flex:1;margin:0 0 22px}
.unidade p a{color:var(--suave);font-size:15px;transition:color .3s}
.unidade p a:hover{color:var(--azul-aa)}

/* Cartões finais (orçamento e produtos) */
.chamadas{padding:20px 0 100px;background:var(--fundo-cinza)}
.pg-sobre .chamadas{background:#fff}
.chamadas__in{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1220px}
.chamada{position:relative;overflow:hidden;padding:46px 42px;border-radius:22px;color:#fff;transition:transform .45s var(--curva),box-shadow .45s}
.chamada:hover{transform:translateY(-6px);box-shadow:var(--sombra)}
.chamada--roxa{background:linear-gradient(150deg,#3a3392,var(--roxo) 55%,var(--roxo-escuro))}
.chamada--azul{background:linear-gradient(150deg,#0a82c6,var(--azul-aa) 55%,#00679f)}
.chamada__marca{position:absolute;right:-34px;bottom:-40px;width:190px;height:190px;fill:#fff;opacity:.08;transition:transform 1.2s var(--curva)}
.chamada:hover .chamada__marca{transform:rotate(30deg) scale(1.08)}
.chamada h2{position:relative;margin:0 0 16px;font-family:var(--slab);font-size:32px}
.chamada p{position:relative;max-width:440px;margin:0 0 30px;font-size:19px;line-height:1.45}
.chamada__acoes{position:relative;display:flex;flex-wrap:wrap;gap:12px}

/* Sobre */
.bloco{padding:60px 0}
.bloco--cinza{background:var(--fundo-cinza)}
.bloco--ultimo{padding-bottom:100px}
.bloco__in{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:56px}
.bloco__foto{overflow:hidden;border-radius:22px;box-shadow:var(--sombra)}
.bloco__foto img{width:100%;transition:transform 1.2s var(--curva)}
.bloco__foto:hover img{transform:scale(1.05)}
.bloco__texto{padding:10px 20px}
.bloco__icone{display:grid;place-items:center;width:54px;height:54px;margin-bottom:18px;border-radius:16px;background:rgba(0,118,186,.1);color:var(--azul-aa);font-size:24px}
.bloco__texto h2{margin:0 0 18px;color:var(--roxo);font-family:var(--slab);font-size:36px}
.bloco__texto p{margin:0;color:#3c3c4a;font-size:16px;line-height:1.75}

/* Produtos */
.catalogo{background:var(--claro)}
.catalogo__in{display:grid;grid-template-columns:270px 1fr;gap:56px;align-items:start}
.catalogo__lado{position:sticky;top:130px}
.catalogo__lado-titulo{margin:0 0 16px;color:var(--roxo);font-family:var(--slab);font-size:24px;font-weight:600}
.catalogo__linhas{display:grid;gap:8px;margin-bottom:28px}
.catalogo__linhas a{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--borda);border-radius:14px;background:#fff;color:var(--texto);font-family:var(--slab);font-size:16px;line-height:1.3;transition:transform .3s var(--curva),box-shadow .3s,color .3s,border-color .3s}
.catalogo__linhas a:hover,.catalogo__linhas a:focus-visible{transform:translateX(4px);border-color:transparent;box-shadow:var(--sombra-leve),0 10px 24px -14px rgba(34,29,94,.4);color:var(--roxo)}
.catalogo__ic{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:rgba(0,118,186,.1);color:var(--azul-aa);font-size:16px}
.catalogo__seta{margin-left:auto;color:var(--azul-aa);font-size:11px;transition:transform .3s}
.catalogo__linhas a:hover .catalogo__seta{transform:translateX(3px)}
.ajuda{position:relative;overflow:hidden;padding:30px 28px;border-radius:20px;background:linear-gradient(150deg,#0a82c6,var(--azul-aa) 60%,#00679f);color:#fff}
.ajuda__marca{position:absolute;right:-24px;top:-20px;width:120px;height:120px;opacity:.1}
.ajuda h3{position:relative;margin:0 0 12px;font-family:var(--slab);font-size:26px;font-weight:600}
.ajuda p{position:relative;margin:0 0 22px;font-size:16px}
.catalogo__titulo{margin:0 0 54px;color:var(--roxo);font-family:var(--slab);font-size:32px}

/* Página de produto */
.produto{padding:70px 0 80px;background:var(--claro)}
.produto__in{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}
.produto__foto{overflow:hidden;border:2px solid var(--roxo);border-radius:24px;box-shadow:var(--sombra)}
.produto__foto img{width:100%;transition:transform 1.2s var(--curva)}
.produto__foto:hover img{transform:scale(1.04)}
.produto__icone{display:grid;place-items:center;width:62px;height:62px;margin-bottom:22px;border-radius:18px;background:var(--roxo);color:var(--azul-claro);font-size:26px;box-shadow:0 12px 24px -12px rgba(34,29,94,.7)}
.produto__info h1{margin:0 0 18px;color:var(--roxo);font-family:var(--slab);font-size:48px}
.produto__resumo{margin:0 0 30px;color:var(--suave);font-size:18px;line-height:1.6}
.produto__acoes{display:flex;flex-wrap:wrap;align-items:center;gap:16px 26px}
.produto__servico{display:inline-flex;align-items:center;gap:8px;color:var(--azul-aa);font-weight:500;transition:gap .3s,color .3s}
.produto__servico .icone{font-size:11px}
.produto__servico:hover{gap:12px;color:var(--roxo)}
.produto__unidades{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:30px;padding-top:24px;border-top:1px solid var(--borda)}
.produto__unidades a{display:inline-flex;align-items:center;gap:8px;color:var(--texto);font-size:15px;transition:color .3s}
.produto__unidades a:hover{color:var(--azul-aa)}
.produto__unidades .icone{color:var(--azul-aa);font-size:17px}
.produto__unidades strong{color:var(--roxo)}
.sobre-produto{padding:80px 0;background:radial-gradient(110% 120% at 0% 0%,#3d36a0,var(--roxo) 50%,var(--roxo-escuro))}
.sobre-produto__in{max-width:900px}
.sobre-produto h2{margin:0 0 18px;color:var(--azul-claro);font-family:var(--slab);font-size:32px}
.sobre-produto p{margin:0;color:rgba(255,255,255,.92);font-size:18px;line-height:1.7}
.relacionados{padding:100px 0}
.relacionados__titulo{margin:0 0 40px;color:var(--roxo);font-family:var(--slab);font-size:32px}
.relacionados__lista{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.rel{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(0,139,210,.5);border-radius:20px;background:var(--roxo);transition:transform .45s var(--curva),box-shadow .45s}
.rel:hover,.rel:focus-within{transform:translateY(-8px);box-shadow:var(--sombra)}
.rel__foto{display:block;aspect-ratio:100/66;overflow:hidden}
.rel__foto img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--curva)}
.rel:hover .rel__foto img{transform:scale(1.07)}
.rel__selo{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--azul-aa);color:#fff;font-size:18px;box-shadow:0 8px 16px -8px rgba(0,0,0,.6)}
.rel__texto{padding:22px 26px 26px}
.rel h3{margin:0 0 10px;font-family:var(--slab);font-size:22px;font-weight:500}
.rel h3 a{color:#fff}
.rel__mais{display:inline-flex;align-items:center;gap:6px;color:var(--azul-claro);font-size:14px;font-weight:500;letter-spacing:.06em;transition:gap .3s}
.rel__mais .icone{font-size:10px}
.rel__mais:hover{gap:10px}

/* Páginas de serviço */
.servico{background:var(--claro)}
.servico .titulo{margin-bottom:22px}
.servico__intro{max-width:880px;margin:0 auto;color:#3c3c4a;font-size:17px;line-height:1.7;text-align:center}
.servico__intro strong{color:var(--roxo)}
.servico__itens{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:50px 0}
.servico__item{padding:36px 30px;border:1px solid var(--borda);border-radius:24px;background:#fff;box-shadow:var(--sombra-leve);transition:transform .45s var(--curva),box-shadow .45s}
.servico__item:hover{transform:translateY(-8px);box-shadow:var(--sombra)}
.servico__icone{display:grid;place-items:center;width:66px;height:66px;margin-bottom:22px;border-radius:18px;background:var(--roxo);color:var(--azul-claro);font-size:28px;transition:background-color .45s,color .45s,transform .45s var(--curva)}
.servico__item:hover .servico__icone{background:var(--azul-aa);color:#fff;transform:rotate(-8deg)}
.servico__item h3{margin:0 0 12px;color:var(--roxo);font-family:var(--slab);font-size:23px}
.servico__item p{margin:0;color:#444452;font-size:15.5px;line-height:1.65}
.servico__acao{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}
.servico__unidades{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;margin-top:24px}
.servico__unidades a{display:inline-flex;align-items:center;gap:8px;color:var(--texto);font-size:15px;transition:color .3s}
.servico__unidades a:hover{color:var(--azul-aa)}
.servico__unidades .icone{color:var(--azul-aa);font-size:17px}
.servico__unidades strong{color:var(--roxo)}

/* Política e 404 */
.texto-legal{background:var(--claro)}
.texto-legal .caixa{max-width:920px}
.texto-legal h1{margin:0 0 1.2rem;color:var(--roxo);font-family:var(--slab);font-size:2.3rem}
.texto-legal h2{margin:2rem 0 1rem;color:var(--roxo);font-family:var(--slab);font-size:1.6rem}
.texto-legal p,.texto-legal li{line-height:1.75}
.texto-legal ul{margin:0 0 .9rem;padding-left:2rem;list-style:disc}
.texto-legal__acao{margin-top:2.2rem}
.erro-404{text-align:center}
.erro-404__acoes{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}

/* Rodapé */
.rodape{position:relative;background:radial-gradient(90% 120% at 100% 0%,#3d36a0,var(--roxo) 45%,var(--roxo-escuro));color:#fff}
.rodape__subir{display:flex;justify-content:center;height:0}
.rodape__subir a{display:grid;place-items:center;width:52px;height:52px;margin-top:-26px;border:4px solid #fff;border-radius:50%;background:var(--azul-aa);color:#fff;font-size:20px;box-shadow:0 10px 20px -10px rgba(0,0,0,.5);transition:background-color .3s,color .3s,transform .3s var(--curva)}
.rodape__subir a:hover{background:var(--roxo);transform:translateY(-4px)}
.rodape__colunas{display:grid;grid-template-columns:1.35fr 1fr 1fr .8fr;gap:44px;padding-top:84px;padding-bottom:56px}
.rodape__logo{display:block;width:190px;margin:0 0 20px -10px}
.rodape__marca p{margin:0 0 22px;color:rgba(255,255,255,.85);font-size:15px;line-height:1.65}
.rodape__redes{display:flex;gap:10px}
.rodape__redes a{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;font-size:16px;transition:background-color .3s,transform .3s var(--curva)}
.rodape__redes a:hover{background:var(--azul-aa);transform:translateY(-3px)}
.rodape h2{margin:6px 0 22px;font-family:var(--slab);font-size:17px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.rodape h2::after{content:"";display:block;width:28px;height:2px;margin-top:12px;border-radius:2px;background:var(--azul-claro)}
.lista-icones li+li{margin-top:14px}
.lista-icones a{display:flex;align-items:flex-start;gap:12px;color:rgba(255,255,255,.88);font-size:15px;line-height:1.5;transition:color .3s}
.lista-icones a:hover{color:#fff}
.lista-icones .icone{margin-top:.2em;color:var(--azul-claro);font-size:15px}
.rodape__nav li+li{margin-top:10px}
.rodape__nav a{display:inline-block;color:rgba(255,255,255,.88);font-size:15px;transition:color .3s,transform .3s var(--curva)}
.rodape__nav a:hover{color:var(--azul-claro);transform:translateX(3px)}
.rodape__base{background:var(--azul-aa)}
.rodape__base-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;padding-block:15px}
.rodape__direitos{display:flex;flex-wrap:wrap;align-items:center;margin:0;font-size:14px;line-height:1.4}
.rodape__sep{margin:0 12px;opacity:.6}
.rodape__direitos a{color:#fff;text-decoration:underline;text-decoration-color:rgba(255,255,255,.4);text-underline-offset:3px;transition:text-decoration-color .3s}
.rodape__direitos a:hover{text-decoration-color:#fff}
.rodape__fgx{display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:14px;font-weight:600;line-height:1}
.rodape__fgx span{display:block;line-height:1.2}
.rodape__fgx img{display:block;width:106px;height:auto;transition:opacity .3s}
.rodape__fgx:hover img{opacity:.85}

/* Botão flutuante do WhatsApp (o do site antigo), com um pulso leve */
.whats-flutuante{position:fixed;right:35px;bottom:35px;z-index:70;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--whats);color:#fff;font-size:30px;box-shadow:0 8px 20px -6px rgba(0,0,0,.35);transition:background-color .3s,transform .3s var(--curva)}
.whats-flutuante:hover,.whats-flutuante:focus-visible{background:#18a95b;transform:scale(1.08)}
.whats-flutuante::after{content:"";position:absolute;inset:0;border-radius:50%;animation:pulso 2.6s ease-out infinite}
@keyframes pulso{0%{box-shadow:0 0 0 0 rgba(32,197,109,.5)}70%{box-shadow:0 0 0 16px rgba(32,197,109,0)}100%{box-shadow:0 0 0 0 rgba(32,197,109,0)}}

/* Janela "Solicite um Orçamento" (só WhatsApp) */
.orcamento{width:min(560px,calc(100% - 32px));max-height:calc(100% - 32px);padding:50px 46px 40px;border:2px solid var(--azul);border-radius:24px;background:radial-gradient(120% 100% at 100% 0%,#3d36a0,var(--roxo) 50%,var(--roxo-escuro));color:#fff;text-align:center;box-shadow:0 30px 60px -20px rgba(0,0,0,.6)}
.orcamento[open]{animation:surge .4s var(--curva)}
.orcamento::backdrop{background:rgba(10,8,40,.78);animation:aparece .3s}
.orcamento__fechar{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.08);color:#fff;font-size:16px;cursor:pointer;transition:background-color .3s,transform .3s}
.orcamento__fechar:hover{background:var(--azul-aa);transform:rotate(90deg)}
.orcamento__logo{width:42%;margin:0 auto}
.orcamento h2{margin:22px 0 14px;font-family:var(--slab);font-size:32px;font-weight:500}
.orcamento p{margin:0 auto 30px;max-width:400px;color:rgba(255,255,255,.9);font-size:17px;line-height:1.5}
.orcamento__unidades{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px;margin-top:28px;padding-top:22px;border-top:1px solid rgba(255,255,255,.16)}
.orcamento__unidades a{display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:15px;transition:color .3s}
.orcamento__unidades a:hover{color:var(--azul-claro)}
.orcamento__unidades .icone{color:var(--azul-claro)}

/* Fundo fixo no computador (efeito do site antigo) */
@media (min-width:1025px){
	.heroi--inicio,.depoimentos{background-attachment:fixed}
}

/* Tablet */
@media (max-width:1024px){
	:root{--lado:24px}
	.secao{padding:80px 0}
	.cards--4,.cards--3,.relacionados__lista{grid-template-columns:repeat(2,1fr)}
	.heroi__titulo{font-size:58px}
	.historia__texto{padding:56px 40px}
	.historia__texto h2{font-size:44px}
	.historia__fatos{grid-template-columns:1fr}
	.processos__lista{gap:18px}
	.processo{padding:32px 24px}
	.catalogo__in{grid-template-columns:230px 1fr;gap:32px}
	.produto__in{gap:36px}
	.servico__itens{gap:18px}
	.servico__item{padding:30px 22px}
	.rodape__colunas{grid-template-columns:1fr 1fr;gap:40px}
	.topo__in{grid-template-columns:18% 1fr 22%;column-gap:10px}
	.menu__lista>li>a{padding:13px 11px}
	.menu__lista>li>a::after{left:11px;right:11px}
}

/* Celular */
@media (max-width:767px){
	:root{--lado:20px}
	html{scroll-padding-top:86px}
	.so-computador{display:none}
	.secao{padding:56px 0}
	.titulo{margin-bottom:34px;font-size:27px}
	.titulo::after{margin-top:16px}
	.sobretitulo{font-size:13px}
	.botao{white-space:normal}

	.faixa-topo__lista{justify-content:center;gap:28px}

	.topo__in{grid-template-columns:20% 60% 20%;column-gap:0;padding-block:10px}
	.topo.rolou .topo__in{padding-block:6px}
	.topo__menu-btn{display:grid;place-items:center;justify-self:start;width:44px;height:44px;padding:0;border:0;border-radius:12px;background:none;color:var(--azul-claro);font-size:22px;cursor:pointer}
	.topo__menu-btn .icone--fechar{display:none}
	.topo__menu-btn[aria-expanded="true"] .icone--abrir{display:none}
	.topo__menu-btn[aria-expanded="true"] .icone--fechar{display:block}
	.topo__logo{justify-self:center;width:70%}
	.topo.rolou .topo__logo img{width:86%;margin-inline:auto}
	.topo__whats{display:none}
	.topo__whats-icone{display:grid;place-items:center;justify-self:end;width:38px;height:38px;border-radius:50%;background:var(--azul-aa);color:#fff;font-size:17px;transition:background-color .3s,color .3s}
	.topo__whats-icone:hover{background:#fff;color:var(--roxo)}
	.menu{position:absolute;top:100%;left:0;right:0;justify-self:stretch;display:none;max-height:calc(100vh - 80px);overflow-y:auto;padding:8px 12px 14px;background:#fff;box-shadow:0 18px 30px -10px rgba(0,0,0,.35)}
	.menu.aberto{display:block;animation:surge .35s var(--curva)}
	.menu__lista{display:block}
	.menu__lista>li>a{padding:14px 12px;border-radius:12px;color:var(--roxo);font-size:16px;font-weight:500}
	.menu__lista>li>a::after{display:none}
	.menu__lista>li>a:hover,.menu__lista>li>a:focus-visible,.menu__lista>li>a.ativo{background:var(--azul-aa);color:#fff}
	.menu__lista>li+li{border-top:1px solid var(--borda)}
	.menu__seta{display:none}
	.menu__tem-sub{display:flex;flex-wrap:wrap}
	.menu__tem-sub>a{flex:1}
	.menu__sub-btn{display:grid;place-items:center;width:52px;border:0;border-radius:12px;background:none;color:var(--roxo);font-size:14px;cursor:pointer}
	.menu__sub-btn .icone{transition:transform .3s}
	.menu__sub-btn[aria-expanded="true"] .icone{transform:rotate(180deg)}
	.menu__sub{position:static;flex-basis:100%;display:none;min-width:0;margin:0 0 8px;padding:6px;border:0;border-radius:14px;background:var(--fundo-cinza);box-shadow:none;opacity:1;visibility:visible;translate:none}
	.menu__sub::before{display:none}
	.menu__sub.aberto{display:block}
	.menu__sub a{padding:12px 14px}

	.heroi--inicio{min-height:0;padding:64px 0 56px;background:linear-gradient(rgba(34,29,94,.9),rgba(50,43,128,.82)),url(../img/fundo-ar-condicionado-1920.webp) 62% center/cover no-repeat var(--roxo)}
	.heroi__selo{font-size:13px;margin-bottom:18px}
	.heroi__titulo{font-size:42px}
	.heroi__texto{font-size:16px}
	.heroi__acoes{flex-direction:column;align-items:stretch;margin-top:30px}
	.heroi__fatos{flex-direction:column;gap:12px;margin-top:32px;padding-top:22px}
	.heroi--sobre{padding:64px 0 60px}
	.heroi__titulo-sobre{font-size:34px}
	.heroi__texto-sobre{font-size:16px;line-height:1.6}
	.heroi--pagina{padding:64px 0 58px}
	.heroi__titulo-pagina{font-size:36px}
	.heroi--servico{padding:70px 0 64px}
	.heroi__titulo-servico{font-size:34px}

	.cards--4,.cards--3{grid-template-columns:1fr;gap:24px}
	.card__foto{aspect-ratio:5/4}

	.historia{grid-template-columns:1fr}
	.historia__foto{aspect-ratio:4/3}
	.historia__selo{right:16px;bottom:16px;padding:12px 16px}
	.historia__selo strong{font-size:40px}
	.historia__texto{padding:48px 20px 56px}
	.historia__texto h2{font-size:min(32px,8.6vw);margin-bottom:20px}
	.historia__texto p:not(.sobretitulo){font-size:15.5px}
	.historia__fatos{margin:22px 0 26px}

	.processos__lista{grid-template-columns:1fr}
	.processo{padding:30px 24px}
	.processo h3{font-size:23px}
	.processo p{font-size:15px}

	.depo__lista{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(var(--lado) * -1);padding:8px var(--lado) 24px;scroll-padding-inline:var(--lado)}
	.depo__lista::-webkit-scrollbar{display:none}
	.depo__item{flex:0 0 86%;scroll-snap-align:center;min-height:230px}
	.depo__controles{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:6px}
	.depo__seta{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:rgba(255,255,255,.08);color:#fff;font-size:14px;cursor:pointer;transition:background-color .3s}
	.depo__seta:hover{background:var(--azul-aa)}
	.depo__pontos{display:flex;gap:8px}
	.depo__ponto{width:10px;height:10px;padding:0;border:0;border-radius:10px;background:rgba(255,255,255,.4);cursor:pointer;transition:width .35s var(--curva),background-color .35s}
	.depo__ponto[aria-current="true"]{width:26px;background:#fff}

	.unidades{grid-template-columns:1fr;gap:18px}
	.unidade{padding:24px}

	.chamadas{padding:8px 0 64px}
	.chamadas__in{grid-template-columns:1fr;gap:18px}
	.chamada{padding:32px 24px}
	.chamada h2{font-size:27px}
	.chamada p{font-size:16px;margin-bottom:24px}
	.chamada__acoes{flex-direction:column;align-items:stretch}
	.chamada__marca{width:140px;height:140px}

	.bloco{padding:40px 0}
	.bloco--ultimo{padding-bottom:60px}
	.bloco__in{grid-template-columns:1fr;gap:26px}
	.bloco__in--invertido .bloco__foto{order:-1}
	.bloco__texto{padding:0}
	.bloco__texto h2{font-size:27px}
	.bloco__texto p{font-size:15.5px;line-height:1.7}

	.catalogo__in{grid-template-columns:1fr;gap:44px}
	.catalogo__lado{position:static}
	.ajuda h3{font-size:24px}
	.catalogo__titulo{margin-bottom:46px;font-size:28px}

	.produto{padding:28px 0 50px}
	.produto__in{grid-template-columns:1fr;gap:30px}
	.produto__info h1{font-size:36px}
	.produto__resumo{font-size:16.5px}
	.produto__acoes{flex-direction:column;align-items:stretch;text-align:center}
	.produto__servico{justify-content:center}
	.produto__unidades{flex-direction:column}
	.sobre-produto{padding:50px 0}
	.sobre-produto h2{font-size:27px}
	.sobre-produto p{font-size:16px}
	.relacionados{padding:56px 0 64px}
	.relacionados__titulo{margin-bottom:26px;font-size:27px}
	.relacionados__lista{grid-template-columns:1fr;gap:22px}

	.servico__intro{font-size:16px}
	.servico__itens{grid-template-columns:1fr;gap:18px;margin:34px 0}
	.servico__item{padding:28px 22px}
	.servico__item h3{font-size:22px}
	.servico__acao{flex-direction:column;align-items:stretch}
	.servico__unidades{flex-direction:column;align-items:center}

	.texto-legal{font-size:15.5px}
	.texto-legal h1{font-size:1.9rem}
	.texto-legal ul{padding-left:1.3rem}

	.rodape__colunas{grid-template-columns:1fr 1fr;gap:34px 20px;padding:64px var(--lado) 34px}
	.rodape__marca{grid-column:1/-1}
	.rodape__unidade{grid-column:1/-1}
	.rodape__logo{width:170px;margin-left:-6px}
	.rodape__base-in{flex-direction:column;justify-content:center;padding-block:18px 84px;text-align:center}
	.rodape__direitos{flex-direction:column;gap:6px}
	.rodape__sep{display:none}

	.whats-flutuante{right:18px;bottom:18px;width:50px;height:50px;font-size:28px}
	.orcamento{padding:46px 20px 30px}
	.orcamento__logo{width:60%}
	.orcamento h2{font-size:27px}
	.orcamento p{font-size:16px}
}

/* Sem movimento para quem pediu menos movimento */
@media (prefers-reduced-motion:reduce){
	html{scroll-behavior:auto}
	.entra,.js .revela.visivel,.orcamento[open],.orcamento::backdrop,.menu.aberto{animation:none!important}
	.js .revela{opacity:1}
	.whats-flutuante::after{animation:none}
	*,*::before,*::after{transition-duration:.01ms!important}
	.card:hover,.processo:hover,.unidade:hover,.chamada:hover,.rel:hover,.servico__item:hover,.depo__item:hover{transform:none}
	.card:hover .card__foto img,.rel:hover .rel__foto img,.bloco__foto:hover img,.produto__foto:hover img,.historia:hover .historia__foto img{transform:none}
}
