.results-section_wrap {
  box-shadow: 11px -9px 43px 0px #e0e0e033 inset;
  border-radius: 16px;
  /*//backdrop-filter: blur(100px);*/
  padding: 2% 9%;
  text-align: center;
  color: white;
  background: #130f37;
}

.results-section_wrap > .material-symbols-outlined {
  width: 58px;
  /* height: 58px; */
  font-size: 58px !important;
  position: absolute;
  right: 20px;
  top: 20px;
  cursor: pointer;
}

.text-result-first {
  font-size: 16px;
  font-weight: 500;
  line-height: 30px;
  font-family: "Montserrat";
}

.text-result {
  padding: 3% 0 0 0;
  font-family: "Furore";
  font-size: 70px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.results-wrap > .profession {
  display: flex;
  justify-content: space-between;
  padding: 1% 3%;
  font-family: "Montserrat";
  font-size: 22px;
  font-weight: 400;
  box-shadow: 11px -9px 43px 0px #e0e0e033 inset;
  border-radius: 16px;
  margin-bottom: 10px;
  /* height: 42px; */
  max-width: 92%;
}

.results-wrap {
  margin-top: 7%;
  text-align: -webkit-center;
}

.button {
  color: #fff;
  display: flex;
  /* justify-content: center; */
  align-items: center;
  width: 200px;
  padding: 12px 20px;

  gap: 16px;
  background: linear-gradient(to right, #9400fe, #0218fe);
  border-radius: 12px;
  /* margin: 40px 0 62px 0; */
  margin: 3% 0 3% 0;
  border: none;
  cursor: pointer;
}

.text-result-bottom {
  text-align: center;
  font-family: "Play";
  font-size: 24px;
  font-weight: 400;
  padding: 2%;
}

br {
  font-family: "Furore";
  font-size: 24px;
  font-weight: 400;
}

#result_modal {
  display: none;
  position: fixed;
  z-index: 101;
  left: calc(26vw - 1rem);
  top: calc(5vw - 1rem);
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.4);
  max-width: 947px;
  border-radius: 2%;
}

.modal_wrap {
  width: 100vw;
  height: 100vh;
}

.result_link:hover {
  cursor: pointer;
  text-decoration: underline;
  color: #c800c8;
}

@media (max-width: 1600px) {
  #result_modal {
    left: calc(20vw - 1rem);
    top: 1%;
    max-width: 846px;
  }

  .results-wrap {
    margin-top: 5%;
  }

  .text-result {
    font-size: 62px;
  }

  .results-wrap > .profession {
    font-size: 19px;
  }

  .text-result-bottom {
    font-size: 19px;
  }
}

@media (max-width: 1180px) {
  #result_modal {
    left: 1%;
  }

  .results-section_wrap {
    padding: 2% 7%;
  }

  .results-section_wrap > .material-symbols-outlined {
    font-size: 40px !important;
  }

  .text-result {
    font-size: 54px;
  }

  .text-result-first {
    line-height: 18px;
  }
}

@media (max-width: 1000px) {
  .text-result-first {
    font-size: 13px;
  }

  .text-result {
    font-size: 48px;
  }

  .results-wrap {
    margin-top: 2%;
  }

  .button {
    margin: 1% 0 1% 0;
  }

  .text-result-bottom {
    font-size: 18px;
  }
}

@media (max-width: 915px) {
  .text-result-first {
    font-size: 11px;
  }

  .text-result {
    font-size: 36px;
  }

  .results-wrap > .profession {
    font-size: 14px;
  }

  .button {
    margin: 1% 0 1% 0;
    font-size: 16px;
    width: 186px;
  }

  #result-modal {
    margin: 1% 0 1% 0;
    font-size: 16px;
    width: 186px;
  }
}

@media (max-width: 800px) {
  #result_modal {
    left: 0;
    top: 19%;
    max-width: 100%;
    right: 0;
  }
}

@media (max-width: 700px) {
  /*  #result_modal {
          max-width: 561px;
      }*/
  .text-result {
    font-size: 31px;
  }

  .text-result-bottom {
    font-size: 13px;
  }

  .button {
    height: 40px;
  }
}

@media (max-width: 700px) {
  .text-result-first {
    font-size: 11px;
    padding: 0 7%;
  }
}

/*@media (max-width: 700px) {
    #result_modal {
     !*   max-width: 300px;*!
    }
}*/
