
body.bg-body{ background-color: #f7f9fb; }
.navbar .nav-link{ color:#111; }
.navbar .nav-link:hover{ color:#000; text-decoration: underline; }
.hero{ background: linear-gradient(180deg, var(--brand), #ffffff); }
.bg-gradient-subtle{
  background: linear-gradient(180deg, #ffffff, #eef3f6);
}
.card{ border:0; box-shadow: 0 8px 24px rgba(0,0,0,0.06); }
.rounded-4{ border-radius: 1rem !important; }
footer{ background: #fff; }

.client-logo {
  max-width: 200px;         /* largura máxima */
  max-height: 100px;        /* altura máxima */
  object-fit: contain;      /* mantém proporção da imagem */
  background-color: #f8f9fa; /* fundo uniforme (pode trocar por #f8f9fa   #ffffff) */
  padding: 10px;            /* espaço interno */
  border-radius: 8px;       /* cantos arredondados */
  box-shadow: 0 2px 6px rgba(0,0,0,0.1); /* leve sombra */
  transition: transform 0.2s ease-in-out;
}

.client-logo:hover {
  transform: scale(1.05); /* efeito leve ao passar o mouse */
}


.logo-wrapper {
  width: 200px;
  height: 100px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #f8f9fa; /* fundo branco uniforme */
  border-radius: 8px;
  padding: 10px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.client-logo {
  max-width: 180px;
  max-height: 80px;
  object-fit: contain;
  transition: transform 0.2s ease-in-out;
}

.client-logo:hover {
  transform: scale(1.05);
}



