.view-pesquisa .views-exposed-form {
  margin-bottom: 2rem;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid var(--primary-color);
}

.view-pesquisa .views-field-field-banner img {
  width: 100%;
  aspect-ratio: 16 / 8;
  height: auto;
  object-fit: cover;
}

.view-pesquisa .view-content .button {
  min-height: 1.5rem;
}

.view-pesquisa .views-field-view-node {
  margin-top: 0.5rem;
}

.view-pesquisa .views-view-responsive-grid__item {
  padding: 1.5rem;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}

.view-pesquisa .views-view-responsive-grid__item:hover {
  box-shadow: 0px 6px 16px 0px rgba(0, 0, 0, 0.1);
  border: 1px solid var(--primary-color);
}
