.sige-loja main > .header {
  border-bottom: none;
}
.page-conteiner .icon-top,
.form-title,
.contact-form {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

.page-conteiner {
  background: #fff;
  padding: 40px;
  position: relative;
  border-radius: 10px;
  margin-top: 50px;
}
.page-conteiner .icon-top {
  position: absolute;
  top: 0;
  left: calc(50% - 60px);
  border: 2px solid #fff;
  width: 120px;
  height: 120px;
  font-size: 40px;
  border-radius: 70px;
  margin-top: -45px;
  background: #fff;
}
.form-title {
  margin-top: 50px;
  font-weight: bold;
  font-size: 25px;
  color: var(--theme-main-font-color);
}
.contact-form {
  justify-content: space-around;
  align-items: flex-start;
  margin-top: 30px;
  padding: 0 80px;
}
.contact-form .bgCampoTextPadrao label {
  width: 100%;
}
.contact-form .bgCampoTextPadrao input[type="radio"],
.contact-form .bgCampoTextPadrao input[type="checkbox"] {
  width: 30px;
}
.contact-form .bgCampoTextPadrao .radioButton {
  display: flex;
  width: 100%;
  align-items: center;
  font-size: 16px;
}
.contact-form .bgCampoTextPadrao .radioButton label {
  margin-left: 5px;
}
.contact-form .left-content,
.contact-form .right-content {
  width: 45%;
}
.contact-form .desc {
  margin-bottom: 16px;
}
.contact-form .textArea {
  height: 135px;
  resize: none;
}
.contact-form .bgFooterButtons {
  justify-content: center;
  margin-top: 20px;
}
.contact-form .bgFooterButtons button {
  width: 120px;
}

@media only screen and (max-width: 800px) {
  .contact-form .left-content,
  .contact-form .right-content {
    width: 100%;
  }
}
