frm_screen_reader.frm_hidden {
  display: none;
}
fieldset {
  border: 0px;
  margin: 0px;
  padding: 0px;
}

.frm_forms {
  max-width: 700px;
  background: #f2f2f2;
  padding: 10% 10%;
}

#modal-contact .uk-modal-body {
  padding: 0;
}

.frm_style_formidable-style.with_frm_style .frm_submit button {
  background: #5fc67c;

  border: 1px solid #5fc67c;
  box-sizing: border-box;

  box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);

  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;

  text-transform: uppercase;

  color: #ffffff;

  padding: 12px 20px;
  margin: 36px auto;
  width: 100% !important;
  border-radius: 0px;
}

.frm_style_formidable-style.with_frm_style .frm_submit button:hover {
  background: #6ce28d;
  color: #ffffff;
}

.with_frm_style textarea {
  height: 128px;

  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;

  color: #5f5f5f;
  padding: 10px 14px;
  border-radius: 0;
}

.uk-button uk-button-default uk-modal-close > .uk-button-default {
  border-radius: 0px;
}

.with_frm_style .frm_primary_label {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.02em;

  color: #232323;
}

.with_frm_style select {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  height: fit-content;
  border-radius: 0;
}

.with_frm_style input[type="text"] {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;

  color: #5f5f5f;
  padding: 10px 14px;
  border: 1px solid rgb(133, 133, 133);
  border-radius: 0;
}

.with_frm_style input[type="tel"] {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;

  color: #5f5f5f;
  padding: 10px 14px;
  border: 1px solid rgb(133, 133, 133);
  border-radius: 0;
}
.with_frm_style input[type="number"] {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;

  color: #5f5f5f;
  padding: 10px 14px;
  border: 1px solid rgb(133, 133, 133);
  border-radius: 0;
}

.with_frm_style input[type="email"] {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;

  color: #5f5f5f;
  padding: 10px 14px;
  border: 1px solid rgb(133, 133, 133);
  border-radius: 0;
}
