.form-campo {
  margin: 5px;
  padding: 10px;
  border: none;
	border-radius: 30px;
  width: 98%;
  max-width: 98%;
	outline: none;
  font: 400 16px/1.5 Roboto, Helvetica, Arial, serif;
  color: #49454f;
  letter-spacing: 0.5px;
}
	
	
	
	
.forms.contact_section-form {
  display: flex;
  flex-direction: column;
  background: var(--src) 15.7% 21.32%/cover no-repeat;
  background-color: rgba(16, 119, 188, 0.027);
  overflow: hidden;
}
.forms .flex_row-form {
  display: flex;
  justify-content: space-between;
  gap: 0 10px;
  margin: 142px auto 146px;
  width: 1128.03125px;
  max-width: 85%;
}
@media (max-width: 991px) {
  .forms .flex_row-form {
    flex-direction: column;
    align-items: center;
    gap: 30px 10px;
  }
}
@media (max-width: 575px) {
  .forms .flex_row-form {
    margin: 80px auto;
  }
}
@media (max-width: 383px) {
  .forms .flex_row-form {
    margin: 50px auto;
  }
}
.forms .flex_col-form {
  display: flex;
  flex-direction: column;
  gap: 8px 0;
  margin: 0 0 56px;
  width: 384px;
  min-width: 0;
}
@media (max-width: 991px) {
  .forms .flex_col-form {
    margin: 0;
    width: 100%;
    min-width: unset;
  }
}
.forms .hero_title_box_box-form {
  display: flex;
  align-items: center;
}
.forms .hero_title_box-form {
  font: 700 45px/1.15 Roboto, Helvetica, Arial, serif;
  color: black;
}
@media (max-width: 991px) {
  .forms .hero_title_box-form {
    font-size: 42px;
  }
}
@media (max-width: 479px) {
  .forms .hero_title_box-form {
    font-size: 36px;
  }
}
.forms .hero_title_box_span0-form {
  font: 700 1em/1.15 Roboto, Helvetica, Arial, serif;
  color: #101a2a;
}
.forms .hero_title_box_span1-form {
  font: 700 1em/1.15 Roboto, Helvetica, Arial, serif;
  color: #f3a318;
}
.forms .hero_title_box_span2-form {
  font: 700 1em/1.15 Roboto, Helvetica, Arial, serif;
  color: #101a2a;
}
.forms .hero_title_box_span3-form {
  font: 700 1em/1.15 Roboto, Helvetica, Arial, serif;
  color: #f3a318;
}
.forms .hero_title_box_span4-form {
  font: 700 1em/1.15 Roboto, Helvetica, Arial, serif;
  color: #101a2a;
}
.forms .hero_highlight-form {
  display: flex;
  align-items: center;
  font: 400 16px/1.5 Roboto, Helvetica, Arial, serif;
  color: rgba(16, 26, 42, 0.498);
  letter-spacing: 0.5px;
}
.forms .content_box3-form {
  display: flex;
  flex-direction: column;
  margin: 4px 0 0;
  width: 552px;
  min-width: 0;
  background-color: white;
  border-radius: 12px;
  box-shadow: 0 1px 3px 1px rgba(16, 26, 42, 0.06);
}
@media (max-width: 991px) {
  .forms .content_box3-form {
    margin: 0;
    width: 100%;
    min-width: unset;
  }
}
.forms .flex_col1-form {
  display: flex;
  flex-direction: column;
  margin: 32px;
}
@media (max-width: 575px) {
  .forms .flex_col1-form {
    margin: 32px 16px;
  }
}
@media (max-width: 383px) {
  .forms .flex_col1-form {
    margin: 32px 8px;
  }
}
.forms .flex_col2-form {
  display: flex;
  flex-direction: column;
  gap: 8px 0;
  margin: 0 15px 0 0;
}
@media (max-width: 383px) {
  .forms .flex_col2-form {
    margin: 0 8px 0 0;
  }
}
.forms .form_intro_title-form {
  display: flex;
  align-items: center;
  font: 700 28px/1.28 Roboto, Helvetica, Arial, serif;
  color: #f3a318;
}
@media (max-width: 991px) {
  .forms .form_intro_title-form {
    font-size: 26px;
  }
}
@media (max-width: 479px) {
  .forms .form_intro_title-form {
    font-size: 22px;
  }
}
.forms .form_highlight-form {
  display: flex;
  align-items: center;
  font: 400 16px/1.5 Montserrat, Helvetica, Arial, serif;
  color: #5a5866;
  letter-spacing: 0.5px;
}
.forms .content_box-form {
  display: flex;
  flex-direction: column;
  margin: 24px 0 0;
  border-radius: 28px;
  outline: 1px solid #79747e;
  outline-offset: -1px;
}
.forms .form_input_name-form {
  margin: 16px 0 16px 16px;
  width: 46px;
  max-width: 85%;
  font: 400 16px/1.5 Roboto, Helvetica, Arial, serif;
  color: #49454f;
  letter-spacing: 0.5px;
}
@media (max-width: 383px) {
  .forms .form_input_name-form {
    margin: 16px 0 16px 8px;
  }
}
.forms .content_box1-form {
  display: flex;
  flex-direction: column;
  margin: 12px 0 0;
  border-radius: 28px;
  outline: 1px solid #79747e;
  outline-offset: -1px;
}
.forms .form_input_email-form {
  margin: 16px 0 16px 16px;
  width: 47px;
  max-width: 85%;
  font: 400 16px/1.5 Roboto, Helvetica, Arial, serif;
  color: #49454f;
  letter-spacing: 0.5px;
}
@media (max-width: 383px) {
  .forms .form_input_email-form {
    margin: 16px 0 16px 8px;
  }
}
.forms .form_input_phone-form {
  margin: 16px 0 16px 16px;
  width: 66px;
  max-width: 85%;
  font: 400 16px/1.5 Roboto, Helvetica, Arial, serif;
  color: #49454f;
  letter-spacing: 0.5px;
}
@media (max-width: 383px) {
  .forms .form_input_phone-form {
    margin: 16px 0 16px 8px;
  }
}
.forms .btn_submit-form {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 20px 0 0 auto;
  width: 188px;
  max-width: 100%;
  font: 600 14px/1.42 Montserrat, Helvetica, Arial, serif;
  color: #101a2a;
  text-align: center;
  background-color: #f3a318;
  border-radius: 24px;
  padding: 14px 8px;
  letter-spacing: 0.1px;
}