.information-content {
  position: relative;
  background-color: var(--light-blue);
  display: flex;
  justify-content: start;
  align-items: center;
  flex-direction: column;
  padding: 3rem 5rem 1rem 5rem;
}

#teste option {
  height: 100px;
}

select:not(:-internal-list-box) {
  overflow: visible !important;
}

.swal-text {
  text-align: center;
}
.swal-button {
  background: var(--orange);
}

.swal-button:not([disabled]):hover {
  background-color: var(--orange) !important;
}

.information-card {
  width: 100%;
  margin-bottom: 2.5rem;
}

.information-card h2 {
  font-size: 2.5rem;
  color: var(--white);
  font-weight: bold;
  margin-left: 1.5rem;
}

.information-card p {
  font-size: 18px;
  color: var(--orange);
  font-weight: bold;
  margin-top: 1rem;
  width: 42ch;
}

.redes-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1.5rem; /* melhor controle do espaço entre ícones */
  margin-top: 4rem;
  width: 100%;
}

.redes-wrapper i {
  font-size: 2.7rem; /* tamanho grande dos ícones */
  color: var(--white); /* herda a cor branca */
  transition: transform 0.2s ease;
}

.redes-wrapper i:hover {
  transform: scale(1.1); /* leve efeito ao passar o mouse */
}

.information-content::before {
  content: "";
  background-color: var(--orange);
  height: 85%;
  width: 1px;
  position: absolute;
  left: 0;
  transform: translate(23px, 26px);
}

.information-card .pointer-smaller::before {
  content: "\2022";
  border-radius: 100%;
  position: absolute;
  color: var(--orange);
  transform: translateX(-3.4rem);
  font-size: 2.5rem;
}

.btn-enviar {
  font-size: 1.8rem;
  width: 100%;
  background-color: var(--orange);
  color: var(--white);
  font-weight: bold;
  padding: 1.2rem;
}

.btn-enviar:hover {
  background-color: var(--orange);
  color: var(--white);
}

.form-select,
.form-control {
  font-size: 1.8rem;
  padding: 1.3rem 2rem;
}
.form-control::placeholder {
  color: var(--light-blue);
  font-weight: 600;
  opacity: 0.7;
}

.form-select {
  background-color: var(--dark-blue);
  color: var(--white);
  background-image: url("../../img/icons/download.svg");
  background-position: right 0.75rem center;
  background-size: 45px 20px;
  border: 1px solid #ced4da;
}

.contact-wrapper {
  /* transform: translateY(26px);
    z-index: 20; */

  margin-bottom: 2rem;
}

.error {
  width: 100%;
  font-size: 1.6rem;
  color: red;
}

.mapouter {
  width: 100% !important;
  height: auto !important;
  top: -10px;
  /* margin-top: 4rem; */
}
#message_file {
  font-size: 1.6rem;
  color: red;
}
#arquivo-wrapper {
  display: flex;
  flex-wrap: nowrap;
  background: transparent;
}

#button-addon1 {
  background: var(--dark-blue);
  color: #fff;
  padding: 6px;
  cursor: pointer;
  font-size: 1.8rem;
  font-weight: bold;
}

#button-addon1:hover {
  background: var(--dark-blue);
  color: #fff;
}

#data-file {
  margin-left: -2px;
  background: var(--gray);
  color: var(--black);
  border-left: none;
}

#arquivo-wrapper {
  display: flex;
  flex-wrap: nowrap;
  background: transparent;
}

#enviar-arquivo {
  visibility: hidden;
  position: absolute;
}

#message_file {
  display: none;
}

@media screen and (max-width: 1440px) {
}

@media screen and (max-width: 768px) {
  .contact-wrapper .container {
    max-width: 100%;
  }

  .p-max-0 {
    padding: 0;
  }
}

@media screen and (max-width: 767px) {
  .information-card p {
    width: 100%;
  }

  .information-card .pointer-smaller::before {
    display: none;
  }

  .information-content::before {
    display: none;
  }

  .redes-wrapper {
    width: 100%;
  }
}
