/* Gedertec Refrigeração — estilos base */
:root{
  --color-primary:#063B78;
  --color-primary-dark:#071A33;
  --color-secondary:#0B5AA3;
  --color-red:#D90000;
  --color-red-dark:#F01818;
  --color-white:#FFFFFF;
  --color-gray-light:#F5F7FA;
  --color-gray:#6B7280;
  --color-dark:#1F2937;
}
*{box-sizing:border-box}
body{margin:0;background:var(--color-white);color:var(--color-primary-dark);font-family:Inter,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}
html{scroll-behavior:smooth}
a{color:var(--color-secondary);text-decoration:none}
a:hover{color:var(--color-primary)}
h1,h2,h3{font-family:Montserrat,Helvetica,Arial,sans-serif;margin:0;text-wrap:pretty}
p{margin:0;text-wrap:pretty}
img{max-width:100%}
@keyframes gt-rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
[data-rise]{animation:gt-rise .7s cubic-bezier(.2,.7,.3,1) both}

/* header responsivo */
.only-mobile{display:none}
.mobile-menu[hidden]{display:none}
@media (max-width:939px){
  .only-desktop{display:none}
  .only-mobile{display:block}
}

/* microinterações */
.hv1:hover{color:#D90000 !important;}
.hv2:hover{color:#D90000 !important;}
.hv3:hover{color:#D90000 !important;}
.hv4:hover{color:#D90000 !important;}
.hv5:hover{color:#D90000 !important;}
.hv6:hover{background:#F01818 !important; transform:translateY(-1px) !important; color:#fff !important;}
.hv7:hover{background:#F01818 !important; transform:translateY(-2px) !important; color:#fff !important;}
.hv8:hover{background:rgba(255,255,255,.14) !important; border-color:#fff !important; color:#fff !important; transform:translateY(-2px) !important;}
.hv9:hover{transform:translateY(-6px) !important; box-shadow:0 22px 48px rgba(7,26,51,.10) !important; border-color:#C9D7E8 !important;}
.hv10:hover{opacity:1 !important;}
.hv11:hover{color:#F01818 !important;}
.hv12:hover{transform:translateY(-6px) !important; box-shadow:0 22px 48px rgba(7,26,51,.10) !important; border-color:#C9D7E8 !important;}
.hv13:hover{opacity:1 !important;}
.hv14:hover{color:#F01818 !important;}
.hv15:hover{transform:translateY(-6px) !important; box-shadow:0 22px 48px rgba(7,26,51,.10) !important; border-color:#C9D7E8 !important;}
.hv16:hover{opacity:1 !important;}
.hv17:hover{color:#F01818 !important;}
.hv18:hover{transform:translateY(-6px) !important; box-shadow:0 22px 48px rgba(7,26,51,.10) !important; border-color:#C9D7E8 !important;}
.hv19:hover{opacity:1 !important;}
.hv20:hover{color:#F01818 !important;}
.hv21:hover{transform:translateY(-6px) !important; box-shadow:0 22px 48px rgba(7,26,51,.10) !important; border-color:#C9D7E8 !important;}
.hv22:hover{opacity:1 !important;}
.hv23:hover{color:#F01818 !important;}
.hv24:hover{transform:translateY(-6px) !important; box-shadow:0 22px 48px rgba(7,26,51,.10) !important; border-color:#C9D7E8 !important;}
.hv25:hover{opacity:1 !important;}
.hv26:hover{color:#F01818 !important;}
.hv27:hover{background:#F01818 !important; transform:translateY(-2px) !important; color:#fff !important;}
.hv28:hover{transform:translateY(-6px) !important; box-shadow:0 22px 48px rgba(7,26,51,.10) !important; border-color:#C9D7E8 !important;}
.hv29:hover{background:#E7EFF9 !important;}
.hv30:hover{transform:translateY(-6px) !important; box-shadow:0 22px 48px rgba(7,26,51,.10) !important; border-color:#C9D7E8 !important;}
.hv31:hover{background:#E7EFF9 !important;}
.hv32:hover{transform:translateY(-6px) !important; box-shadow:0 22px 48px rgba(7,26,51,.10) !important; border-color:#C9D7E8 !important;}
.hv33:hover{background:#E7EFF9 !important;}
.hv34:hover{transform:translateY(-6px) !important; box-shadow:0 22px 48px rgba(7,26,51,.10) !important; border-color:#C9D7E8 !important;}
.hv35:hover{background:#E7EFF9 !important;}
.hv36:hover{border-color:#063B78 !important;}
.hv37:hover{background:#F01818 !important; color:#fff !important;}
.hv38:hover{color:#D90000 !important;}
.hv39:hover{background:#0B5AA3 !important; color:#fff !important;}
.hv40:hover{background:#F01818 !important; transform:translateY(-2px) !important; color:#fff !important;}
.hv41:hover{color:#D90000 !important;}
.hv42:hover{color:#D90000 !important;}
.hv43:hover{color:#D90000 !important;}
.hv44:hover{color:#D90000 !important;}
.hv45:hover{color:#D90000 !important;}
.hv46:hover{transform:scale(1.06) !important; color:#fff !important;}
