#quest_top {
  padding: 3rem 0 2rem 0;
}
#quest_top h1 {
  font-size: 5rem;
  font-weight: 700;
  text-align: center;
}

#questionaires {
  padding-bottom: 6rem;
  font-size: 1rem;
}
#questionaires ._layout {
  display: grid;
  grid-template-columns: repeat(2, 28vw);
  justify-content: space-between;
}
#questionaires .s_quest {
  display: flex;
  flex-direction: column;
  gap: 1em;
  align-items: flex-start;
  padding: 4em 0;
  border-bottom: solid 1px #94A3BB;
}
#questionaires .s_quest h2 {
  font-size: 4em;
  margin: 0;
}
#questionaires .s_quest .text {
  font-size: 1.8em;
  line-height: 1.4;
}
#questionaires .btn {
  display: flex;
  font-size: 1.8em;
  padding: 0.5em 2em;
  background-color: #A15252;
  color: #f9f9f9;
  border-radius: 2em;
}
#questionaires .btn:hover {
  background: #1E211E;
}

#questionaire {
  padding-bottom: 6rem;
}
#questionaire .nf-field-element ul {
  display: flex;
  flex-direction: column;
  gap: 0.61em;
  font-size: 1.8rem;
  padding-top: 1em !important;
  padding-bottom: 1em;
  border-bottom: solid1px #C2B398;
}
#questionaire input[type=submit] {
  cursor: pointer;
  width: 100%;
  max-width: 17rem;
  font-weight: 700;
  background: #A15252;
  color: #f9f9f9;
  transition: background 0.3s;
}
#questionaire input[type=submit]:hover {
  background: #1E211E;
}
#questionaire .nf-form-layout {
  max-width: 100rem;
  margin: auto;
}
#questionaire .html-wrap {
  font-weight: 700;
  font-size: 3rem;
  padding: 0.6em 1em;
  border-radius: 0.5em;
  background: #DCD3C2;
  color: #1E211E;
}
#questionaire .html-wrap .nf-field-element p {
  display: flex;
  align-items: center;
  gap: 1em;
  justify-content: flex-start;
}

.quests_list {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 1em;
  font-size: 2rem;
  margin-bottom: 2em;
}
.quests_list a {
  color: #1E211E;
}
.quests_list a:hover {
  color: #C2B398;
}

.nf-field-element input, .nf-field-element select, .nf-field-element textarea {
  padding: 1em 1em;
  font-size: 1.8em;
  border-radius: 0.5em;
  outline: none;
  box-shadow: none;
  border: none;
  color: #1E211E;
}

.field-wrap {
  display: flex;
  /* border: solid; */
  border-bottom: solid 1px #999;
  padding-bottom: 3em;
}

nf-fields-wrap {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 4rem;
  margin: auto;
}
#ninja_forms_required_items, .nf-field-container {
  margin-bottom: 0 !important;
  padding: 0 !important;
}

.nf-field-label .nf-label-span, .nf-field-label label {
  font-size: 1.8rem;
  margin-bottom: 1em;
}

.label-above .nf-field-label {
  margin-bottom: 1em;
}

.field-wrap select {
  border: none !important;
  border-radius: 4px;
  background: rgba(112, 112, 112, 0.04);
}

.label-left .field-wrap {
  align-items: flex-start;
}

.label-left .nf-field-label {
  width: 100% !important;
  text-align: left !important;
}

.list-checkbox-wrap .nf-field-element li input, .list-image-wrap .nf-field-element li input, .list-radio-wrap .nf-field-element li input {
  margin-top: 0 !important;
}

.nf-field-label .nf-label-span, .nf-field-label label {
  font-weight: 700;
  margin: 0;
  padding: 0;
  line-height: 1.4;
}

.nf-form-fields-required {
  color: #A15252;
  margin-bottom: 1em;
  font-size: 1.6rem;
  text-align: center;
}

#ninja_forms_required_items, .nf-field-container {
  padding: 2rem;
  padding-left: 0;
}

.list-radio-wrap .nf-field-element li {
  display: flex;
  align-items: center;
  gap: 0.25em;
  margin-bottom: 0;
}

@media (max-width: 1150px) {
  #questionaires ._layout {
    grid-template-columns: repeat(2, 35vw);
  }
  .nf-field-element input, .nf-field-element select, .nf-field-element textarea {
    font-size: 3em;
  }
  #questionaires .s_quest .text {
    font-size: 2.4em;
    line-height: 1.4;
  }
  #questionaires .btn {
    font-size: 2.4em;
  }
  nf-fields-wrap {
    display: grid;
    grid-template-columns: 1fr;
  }
  #ninja_forms_required_items, .nf-field-container {
    padding: 0;
    margin-bottom: 0;
  }
  #questionaire .nf-field-element ul {
    font-size: 2.8rem;
  }
  .nf-field-label .nf-label-span, .nf-field-label label {
    font-size: 2.6rem;
  }
  .nf-form-fields-required {
    color: #A15252;
    margin-bottom: 1em;
    font-size: 2.6rem;
  }
}
@media (max-width: 850px) {
  #questionaires {
    font-size: 2rem;
  }
  #questionaires ._layout {
    grid-template-columns: 1fr;
    gap: 4em;
  }
  #questionaires .s_quest {
    gap: 2em;
  }
}
@media (max-width: 650px) {
  #questionaire .nf-field-element ul {
    font-size: 4em;
    gap: 0.25em;
  }
  .nf-field-label .nf-label-span, .nf-field-label label {
    font-size: 4em;
  }
  .nf-form-fields-required {
    color: #A15252;
    margin-bottom: 1em;
    font-size: 4em;
  }
}/*# sourceMappingURL=questionaires.css.map */