:root {
  --white-200: #fafafa;

  --gray-100: #d8d8d8;
  --gray-200: #565656;

  --green-100: #6ab858;
  --green-300: #1c7810;
  --green-600: #101a0f;
}

body {
  background-color: var(--white-200);
  color: var(--gray-200);
  font-family: "Exo", sans-serif;
}

a {
  text-decoration: none;
  color: inherit;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin-bottom: 0;
}

ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

button {
  appearance: unset !important;
}

.btn_site {
  display: inline;
  padding: 0.625rem 1.875rem;
  border-radius: 3px;
  border: 0;

  background-color: var(--green-100);
  color: #fff;

  font-size: 1rem;
  transition: all 0.2s ease;

  &:hover {
    background-color: var(--green-300);
    color: #fff;
  }
}

.form {
  gap: 1.25rem;

  & input,
  textarea {
    padding: 1.25rem;
    border: 0;
    background-color: var(--white-200);

    &:focus {
      box-shadow: 0 0 0 0.25rem rgb(106 184 88 / 25%);
    }
  }

  & .btn_site {
    width: 100%;
    padding-block: 1rem;
    font-size: 1.125rem;
    font-weight: 500;
  }

  .wpcf7-spinner {
    display: none;
  }
}

@media (min-width: 992px) {
  & .form {
    gap: initial;

    & > div {
      margin-bottom: 1rem;
    }
  }
}

section#section-parceiros {
  background: #b9b9b9;
  padding: 6.25rem 0;

  h2 {    
    color: #fff;
  }

  .parceirosSwiper .swiper-wrapper {
    /* align-items: center; */
    
    & .swiper-slide {
      height: auto;
      margin-top: 3rem;

      .parceiro_card .card_image,
      .parceiro_card {
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        img {
          max-height: 70px;
        }
      }
    }
  }
}