.maps iframe {
  width: 100%;
  height: 426px;
  margin-bottom: -10px !important;
  margin-top: 56px;
}

.contact .box-grey {
  height: 646px;
  padding: 100px 74px;
  background: #f2f4f7;
  border-radius: 13px;
}
.contact h2 {
  font-family: "Superclarendon";
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  line-height: 150%;
  color: #101828;
}

.contact p {
  font-family: "Noto Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 12.8536px;
  line-height: 22px;
  color: #475467;
  margin-bottom: 50px;
}

.contact p.secondary-paragraph {
  font-family: "Noto Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 12.8536px;
  line-height: 22px;
  color: #475467;
  margin-bottom: 20px;
  width: 90%;
}

.contact h3 {
  font-family: "Superclarendon";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 36px;
  color: #101828;
}

.contact a {
  font-family: "Noto Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 22px;
  color: #475467;
}

.btn.btn-contact {
  font-family: "Chivo";
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  display: flex;
  align-items: flex-end;
  text-align: center;
  color: #ffffff;
}

.contact a:hover {
  color: #ed6b47 !important;
}
.contact .btn.btn-contact:hover {
  color: #ed6b47;
  background: #fff;
  border: 1px solid #ed6b47;
}

#app
  > section.contact.container
  > div
  > div.information.col-lg-8
  > div.btn.flex
  > a
  > span {
  transition: none;
  margin-right: 30px;
}

.contact .links {
  gap: 8px;
}

.contact .information {
  margin-top: 100px;
  gap: 16px;
}

.contact img.camarao {
  float: right;
  margin-top: -170px;
}

.contact input {
  height: 48px;
  background: #ffffff;
  border: none;
  padding-left: 20px;
  border-radius: 13px;

  font-family: "Noto Sans";
  font-weight: 400;
  font-size: 12.5px;
  line-height: 15px;
  color: #101828;
}

.contact input::placeholder,
.contact textarea::placeholder {
  font-family: "Noto Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #98a2b3;
}

.contact textarea {
  width: 100%;
  height: 120px;
  background: #ffffff;
  border: none;
  margin: 16px 0px;
  padding: 18px 0 0 20px;
  border-radius: 13px;

  font-family: "Noto Sans";
  font-weight: 400;
  font-size: 12.5px;
  line-height: 15px;
  color: #101828;
}

.contact .information input:focus,
.contact .information textarea:focus {
  border: 1px solid #ed6b47;
}

.contact .information .flex {
  gap: 16px;
  column-gap: 16px;
}

.contact .btn img {
  position: absolute;
  margin: 0 0 0 70px;
}

.contact .btn {
  display: flex;
  width: 160px;
  height: 53px;
  padding: 0;
}

.contact p.declaration {
  font-family: "Noto Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 14px;
  color: #667085;
  margin-top: 8px;
}

.contact .information .flex.container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
