/* Main Color */
/* Neutral Colors */
.color-grey-0 {
  color: #FFF;
}

.color-grey-600 {
  color: #DFDFDF;
}

.color-grey-700 {
  color: #B1B1B1;
}

.color-grey-800 {
  color: #646464;
}

.color-grey-900 {
  color: #181818;
}

.color-grey-1000 {
  color: #000;
}

.input-color-form {
  color: #656565;
}

body.page-template-contato {
  overflow: hidden;
}
body.page-template-contato .contato {
  position: relative;
  width: 100%;
  padding: 180px 0;
}
body.page-template-contato .contato .bg-contato {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
body.page-template-contato .contato .bg-contato img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
body.page-template-contato .contato .box-form {
  position: relative;
  height: 100%;
  width: 100%;
  margin: 0 auto;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
body.page-template-contato .contato .box-form .rd-form {
  background-color: #fff;
  max-width: 95%;
}
@media (min-width: 1024px) {
  body.page-template-contato .contato .box-form .rd-form {
    max-width: 628px;
    width: 100%;
  }
}
body.page-template-contato .contato .box-form .rd-form #rd-text-m6qkjkhw {
  padding: 0 !important;
}
body.page-template-contato .contato .box-form .rd-form #rd-text-m6qkjkhw p {
  max-width: 500px !important;
  margin: 0 auto !important;
}
body.page-template-contato .contato .box-form .rd-form #rd-text-m6qkjkhw p span {
  font-size: 14px !important;
  font-family: "Space Grotesk" !important;
}
body.page-template-contato .contato .box-form .rd-form #rd-text-m6qkjkhw p em {
  font-size: 14px !important;
  font-weight: 700 !important;
  font-style: initial !important;
}
body.page-template-contato .contato .box-form .rd-form #rd-text-m6gqkvqh p {
  max-width: 500px !important;
  margin: 0 auto !important;
}
body.page-template-contato .contato .box-form .rd-form #rd-text-m6gqkvqh p span {
  font-size: 14px !important;
  font-family: "Space Grotesk" !important;
  text-align: center !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
body.page-template-contato .contato .box-form .rd-form .rd-section {
  background-color: transparent !important;
}
body.page-template-contato .contato .box-form .rd-form .rd-section .rd-column div {
  padding: 0 !important;
  background-color: transparent !important;
}
body.page-template-contato .contato .box-form .rd-form .rd-section .rd-column div .rd-text {
  margin: 0 0 24px !important;
  padding-top: 42px !important;
}
@media (max-width: 1024px) {
  body.page-template-contato .contato .box-form .rd-form .rd-section .rd-column div .rd-text p {
    padding: 0 30px;
  }
}
body.page-template-contato .contato .box-form .rd-form .rd-section .rd-column div .rd-text p span {
  color: #005657 !important;
  text-align: center !important;
  font-family: "Space Grotesk" !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 100% !important; /* 24px */
  font-size: 22px !important;
}
@media (min-width: 1024px) {
  body.page-template-contato .contato .box-form .rd-form .rd-section .rd-column div .rd-text p span {
    font-size: 24px !important;
  }
}
body.page-template-contato .contato .box-form .rd-form .rd-section .rd-column div .bricks-form__field #rd-static_text-m6p424tq {
  text-align: center !important;
}
body.page-template-contato .contato .box-form .rd-form .rd-section .rd-column div .bricks-form__field .bricks-form__input {
  background-color: transparent !important;
  font-family: "Space Grotesk" !important;
  font-size: 16px !important;
  font-style: normal !important;
  padding-left: 0 !important;
  padding-bottom: 8px !important;
  font-weight: 400 !important;
  line-height: 140% !important;
  letter-spacing: 0.32px !important;
  color: #005657 !important;
  border-bottom-style: solid !important;
  border-left-style: none !important;
  border-right-style: none !important;
  border-top-style: none !important;
  border-color: #005657 !important;
  border-radius: 0px !important;
  border-width: 1px !important;
}
body.page-template-contato .contato .box-form .rd-form .rd-section .rd-column div .bricks-form__field .js-field-cf_mensagem {
  height: 40px !important;
}
body.page-template-contato .contato .box-form .rd-form .rd-section .rd-column div .bricks-form__field .bricks-form__static {
  font-family: "Ambit", sans-serif !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 300 !important;
  line-height: 140% !important;
  letter-spacing: 0.32px !important;
}
body.page-template-contato .contato .box-form .rd-form .rd-section .rd-column div .bricks-form__field .bricks-form__static a {
  cursor: pointer;
}
body.page-template-contato .contato .box-form .rd-form .rd-section .rd-column div .bricks-form__field .bricks-form__static a strong {
  font-weight: 500 !important;
}
body.page-template-contato .contato .box-form .rd-form .rd-section .rd-column div .bricks-form__field option {
  color: #005657 !important;
}
body.page-template-contato .contato .box-form .rd-form .rd-section .rd-column div .bricks-form__fieldset {
  gap: 24px;
  padding: 0 32px !important;
}
@media (min-width: 1024px) {
  body.page-template-contato .contato .box-form .rd-form .rd-section .rd-column div .bricks-form__fieldset {
    margin-left: 0;
    padding: 0 64px !important;
  }
}
@media (max-height: 746px) {
  body.page-template-contato .contato .box-form .rd-form .rd-section .rd-column div .bricks-form__fieldset {
    gap: 20px;
  }
}
body.page-template-contato .contato .box-form .rd-form .rd-section .rd-column div .select2-container .select2-choice {
  background-color: transparent !important;
}
body.page-template-contato .contato .box-form .rd-form .rd-section .rd-column div .bricks-form__submit {
  padding: 0 20px !important;
}
@media (min-width: 768px) {
  body.page-template-contato .contato .box-form .rd-form .rd-section .rd-column div .bricks-form__submit {
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin: 0 auto !important;
  }
}
body.page-template-contato .contato .box-form .rd-form .rd-section .rd-column div .bricks-form__submit .rd-button {
  padding: 20px 40px !important;
  height: initial !important;
  font-family: "Space Grotesk" !important;
  font-size: 12px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  border-color: #fff !important;
  line-height: 140% !important;
  letter-spacing: 0.48px !important;
  text-transform: uppercase !important;
  -webkit-transition: 0.6s;
  transition: 0.6s;
  background-color: #005657 !important;
}
body.page-template-contato .contato .box-form .rd-form .rd-section .rd-column div .bricks-form__submit .rd-button:hover {
  background-color: #FFA869 !important;
  color: #fff !important;
}
body.page-template-contato .contato .box-form .rd-form .rd-section .rd-column div #rd-text-m41mg9a8 p {
  max-width: 80%;
  margin: 0 auto !important;
}
body.page-template-contato .contato .box-form .rd-form .rd-section .rd-column div #rd-text-m41mg9a8 p span {
  text-align: center !important;
  color: #005657 !important;
  font-family: "Ambit", sans-serif !important;
  font-size: 13px !important;
  font-style: normal !important;
  font-weight: 300 !important;
  line-height: 140% !important; /* 22.4px */
  letter-spacing: 0.32px !important;
}
body.page-template-contato .contato .box-formulario-feedback {
  position: fixed;
  z-index: 99999999;
  top: 22px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  pointer-events: none;
}
body.page-template-contato .contato .box-formulario-feedback .box-sucesso {
  opacity: 0;
  visibility: hidden;
  background-color: #FFF;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 16px;
  padding: 17px 23px;
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
body.page-template-contato .contato .box-formulario-feedback .box-sucesso.visible {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
body.page-template-contato .contato .box-formulario-feedback .box-sucesso .box-conteudo {
  font-size: 12px;
  font-style: normal;
  line-height: 140%; /* 16.8px */
  letter-spacing: 0.24px;
}
body.page-template-contato .contato .box-formulario-feedback .box-sucesso .box-conteudo .titulo-sucesso {
  font-weight: 600;
}
body.page-template-contato .contato .box-formulario-feedback .box-sucesso .close-feedback-sucesso {
  cursor: pointer;
  -webkit-transition: 0.6s;
  transition: 0.6s;
}
body.page-template-contato .contato .box-formulario-feedback .box-sucesso .close-feedback-sucesso:hover {
  scale: 1.05;
}
/*# sourceMappingURL=contato.css.map */
