.form--cta input {
  border-radius: 24px;
  background: rgba(255, 255, 255, 0.05);
  border: 2px solid rgba(233, 233, 233, 0.15);
  color: var(--grey);
}


.form--cta ::placeholder {
  color: var(--grey) !important;
}

.contato-cta {
  border: 2px solid rgba(233, 233, 233, 0.15);
}

.contato-map {
  width: 100%;
  min-height: 400px;
}

.contato-box a {
  color: var(--dark);
  transition: 0.3s;
}

.contato-box a:hover {
  color: var(--primary-color-light);
  cursor: pointer;
}

@media screen and (max-width: 576px) {
  .contato-box a {
    font-size: .8rem;
  }
}

@media screen and (min-width: 1024px) {
  .container.contato {
    position: relative;
  }

  .container.contato::after {
    content: "";
    position: absolute;
    bottom: -50px;
    left: -5px;
    background-image: url("../imagens/bgs/bg-contato.png");
    background-repeat: no-repeat;
    object-fit: contain;
    width: 590px;
    height: 796px;
    aspect-ratio: 63/85;
    z-index: -1;
  }
}