.MocksDescription-Heading {
  text-align: center;
  background-color: #cb1213;
  color: #ffffff;
  padding: 1vw;
  font-weight: 500;
  border: none;
}
@media screen and (max-width: 650px) {
  .MocksDescription-Heading {
    font-size: 20px;
    padding: 2vw 1vw;
  }
}

.MocksDescription-wrapper {
  width: 80%;
  margin: 5vw auto;
}
@media screen and (max-width: 650px) {
  .MocksDescription-wrapper {
    width: 98%;
    padding: 2vw;
  }
}
.MocksDescription-wrapper .MocksDescription-Desc {
  font-size: 1.55vw !important;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 28px */
  font-family: Hanken Grotesk;
  letter-spacing: -0.0111111111vw;
}
@media screen and (max-width: 650px) {
  .MocksDescription-wrapper .MocksDescription-Desc {
    letter-spacing: -0.0338888889vw;
  }
}
@media screen and (max-width: 650px) {
  .MocksDescription-wrapper .MocksDescription-Desc {
    font-size: 16px;
  }
}
.MocksDescription-wrapper .MocksDescription-Desc li {
  font-size: 1.55vw !important;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  margin-left: 3vw;
  letter-spacing: -0.0111111111vw;
}
@media screen and (max-width: 650px) {
  .MocksDescription-wrapper .MocksDescription-Desc li {
    letter-spacing: -0.0355555556vw;
  }
}
@media screen and (max-width: 650px) {
  .MocksDescription-wrapper .MocksDescription-Desc li {
    font-size: 16px !important;
    margin-left: 10vw;
  }
}
.MocksDescription-wrapper .MocksDescription-Desc iframe {
  width: 40%;
  height: 20vw;
  margin-left: 30%;
  margin-top: 1vw;
  margin-bottom: 1vw;
}
@media screen and (max-width: 650px) {
  .MocksDescription-wrapper .MocksDescription-Desc iframe {
    width: 100%;
    height: 50vw;
    margin-left: 0;
    margin-top: 5vw;
    margin-bottom: 5vw;
  }
}
.MocksDescription-wrapper ol {
  margin-left: 3rem;
}
.MocksDescription-wrapper ol li {
  font-size: 1.55vw !important;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  margin-left: 3vw;
  letter-spacing: -0.0111111111vw;
}
@media screen and (max-width: 650px) {
  .MocksDescription-wrapper ol li {
    letter-spacing: -0.0355555556vw;
  }
}
@media screen and (max-width: 650px) {
  .MocksDescription-wrapper ol li {
    font-size: 16px !important;
    margin-left: 10vw;
  }
}
.MocksDescription-wrapper iframe {
  width: 40%;
  height: 20vw;
  margin-left: 30%;
  margin-top: 1vw;
  margin-bottom: 1vw;
}
@media screen and (max-width: 650px) {
  .MocksDescription-wrapper iframe {
    width: 100%;
    height: 50vw;
    margin-left: 0;
    margin-top: 5vw;
    margin-bottom: 5vw;
  }
}
.MocksDescription-wrapper .MocksDescription-Button {
  background-color: #d9534f;
  color: #ffffff;
  border: none;
  display: flex;
  margin: 2.5vw auto;
  font-weight: 600;
  font-size: 1.52vw;
  padding: 0.7vw 3vw;
  cursor: pointer;
  letter-spacing: 3px;
}
@media screen and (max-width: 650px) {
  .MocksDescription-wrapper .MocksDescription-Button {
    margin: 4.5vw auto;
    font-size: 22px;
  }
}

.MocksDescription-wrapper-success {
  height: 30vh;
  width: 70%;
  margin: 5vw auto;
}
@media screen and (max-width: 650px) {
  .MocksDescription-wrapper-success {
    margin: 10vw auto;
    width: 98%;
    padding: 5vw;
  }
}
.MocksDescription-wrapper-success .MocksDescription-wrapper-button {
  background-color: #5cb85c;
  color: #ffffff;
  font-weight: 400;
  padding: 0.4vw 1.5vw;
  border: none;
  font-size: 18px;
  margin: 2vw 0;
  cursor: pointer;
}
@media screen and (max-width: 650px) {
  .MocksDescription-wrapper-success .MocksDescription-wrapper-button {
    margin: 5vw 0;
  }
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 999;
  /* Modal Content */
}
.modal .screen_bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: transparent;
}
.modal-content {
  background-color: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  padding: 20px;
  text-align: center;
  position: relative;
  border-radius: 8px;
  border: none;
  /* Close Button */
}
.modal-content .close-button {
  position: absolute;
  top: 25px;
  right: 30px;
  background: none;
  border: none;
  cursor: pointer;
  font-size: 42px;
}
@media screen and (min-width: 1441px) {
  .modal-content .close-button {
    top: 60px;
    right: 37px;
  }
}
@media screen and (max-width: 850px) {
  .modal-content .close-button {
    font-size: 32px;
    top: 10px;
    right: 17px;
  }
}
@media screen and (max-width: 650px) {
  .modal-content .close-button {
    font-size: 32px;
    top: 10px;
    right: 17px;
  }
}

.mainWrapper .mainWrapper-form {
  display: flex;
  padding: 6.11vw 6.11vw 6.11vw 4.44vw;
  flex-direction: column;
  align-items: flex-start;
  gap: 3.8888888889vw;
  flex: 1 0 0;
  width: 58.75vw;
}
@media screen and (max-width: 650px) {
  .mainWrapper .mainWrapper-form {
    gap: 11.1111111111vw;
  }
}
@media screen and (max-width: 650px) {
  .mainWrapper .mainWrapper-form {
    width: 100%;
  }
}
.mainWrapper .mainWrapper-form .mainWrapper-form-mainHeading {
  text-align: left;
  color: var(--neutral-70, #3a403f);
  font-feature-settings: "liga" off;
  font-size: 2.5vw;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 43.2px */
}
@media screen and (max-width: 650px) {
  .mainWrapper .mainWrapper-form .mainWrapper-form-mainHeading {
    font-size: 5vw;
  }
}

.mainWrapper-form-data {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.1388888889vw;
  align-self: stretch;
}
@media screen and (max-width: 650px) {
  .mainWrapper-form-data {
    gap: 0.5555555556vw;
  }
}
.mainWrapper-form-data .contactus-form-wrapper {
  width: 100%;
}
.mainWrapper-form-data .contactus-form-wrapper .contactus-form-input-wrapper {
  display: flex;
  flex-direction: column;
  gap: 1.9444444444vw;
  align-self: stretch;
}
@media screen and (max-width: 650px) {
  .mainWrapper-form-data .contactus-form-wrapper .contactus-form-input-wrapper {
    gap: 6.9444444444vw;
  }
}
.mainWrapper-form-data .contactus-form-wrapper .contactus-form-input-wrapper input {
  width: 100%;
  display: block;
  border: 0.0694444444vw solid #767b79;
  color: #767b79;
  font-size: 1.3888888889vw;
  display: flex;
  padding: 0.9722222222vw;
  align-items: center;
  gap: 8px;
  align-self: stretch;
}
@media screen and (max-width: 650px) {
  .mainWrapper-form-data .contactus-form-wrapper .contactus-form-input-wrapper input {
    font-size: 3.8888888889vw;
  }
}
@media screen and (max-width: 650px) {
  .mainWrapper-form-data .contactus-form-wrapper .contactus-form-input-wrapper input {
    padding: 2.2222222222vw 4.4444444444vw;
    border-width: 0.2777777778vw;
  }
}
.mainWrapper-form-data .contactus-form-wrapper .contactus-form-input-wrapper input:focus {
  outline: none;
}
.mainWrapper-form-data .contactus-form-wrapper .contactus-form-input-wrapper .form-error {
  color: red;
  text-align: left;
  margin: -1.736vw 0px -1.041vw 0px;
  font-size: 0.97vw;
}
@media screen and (min-width: 1441px) {
  .mainWrapper-form-data .contactus-form-wrapper .contactus-form-input-wrapper .form-error {
    margin: -30px 0px -15px 0px;
  }
}
@media screen and (max-width: 650px) {
  .mainWrapper-form-data .contactus-form-wrapper .contactus-form-input-wrapper .form-error {
    font-size: 10px;
    margin: -20px 0px -10px 0px;
  }
}
.mainWrapper-form-data .contactus-form-wrapper .contactus-form-input-wrapper select {
  background: url("/assets/images/drop_down.svg") no-repeat;
  background-position: center right 1.1111111111vw;
  background-size: 1.6666666667vw 1.6666666667vw;
  appearance: none;
  color: #767b79;
  font-size: 1.1111111111vw;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
  letter-spacing: -0.0084722222vw;
  padding: 1.1111111111vw;
  border: 0.0694444444vw solid #767b79;
}
@media screen and (max-width: 650px) {
  .mainWrapper-form-data .contactus-form-wrapper .contactus-form-input-wrapper select {
    font-size: 3.8888888889vw;
  }
}
@media screen and (max-width: 650px) {
  .mainWrapper-form-data .contactus-form-wrapper .contactus-form-input-wrapper select {
    letter-spacing: 0.0116666667vw;
  }
}
.mainWrapper-form-data .contactus-form-wrapper .contactus-form-input-wrapper select:focus {
  outline: none;
}
@media screen and (max-width: 650px) {
  .mainWrapper-form-data .contactus-form-wrapper .contactus-form-input-wrapper select {
    line-height: 171.3428%; /* 24px */
    border-width: 0.2777777778vw;
    background-position: center right 4.4444444444vw;
    background-size: 6.6666666667vw 6.6666666667vw;
    padding: 2.7777777778vw 4.4444444444vw;
  }
}
.mainWrapper-form-data .contactus-form-wrapper .contactus-form-input-wrapper .phone-no {
  display: flex;
  align-items: flex-start;
  gap: 1.1111111111vw;
  align-self: stretch;
}
@media screen and (max-width: 650px) {
  .mainWrapper-form-data .contactus-form-wrapper .contactus-form-input-wrapper .phone-no {
    gap: 4.4444444444vw;
  }
}
.mainWrapper-form-data .contactus-form-wrapper .contactus-form-input-wrapper .phone-no .phone-no-input {
  width: 100%;
}
.mainWrapper-form-data .contactus-form-wrapper .submit-btn {
  border-radius: 0.2777777778vw;
  background: var(--neutral-90, #1a1e1d);
  box-shadow: 0px 0.2777777778vw 1.1111111111vw 0px rgba(0, 0, 0, 0.12);
  text-align: center;
  width: 100%;
  color: #fdffff;
  font-size: 1.3888888889vw;
  font-style: normal;
  font-weight: 700;
  line-height: 140%; /* 28px */
  border: none;
  padding: 1.1111111111vw 0;
  cursor: pointer;
  margin-top: 1vw;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 650px) {
  .mainWrapper-form-data .contactus-form-wrapper .submit-btn {
    border-radius: 1.1111111111vw;
  }
}
@media screen and (max-width: 650px) {
  .mainWrapper-form-data .contactus-form-wrapper .submit-btn {
    font-size: 3.8888888889vw;
  }
}
@media screen and (min-width: 1441px) {
  .mainWrapper-form-data .contactus-form-wrapper .submit-btn {
    margin-top: 0vw;
  }
}
@media screen and (max-width: 650px) {
  .mainWrapper-form-data .contactus-form-wrapper .submit-btn {
    box-shadow: unset;
    padding: 3.3333333333vw 6.6666666667vw;
  }
}

.SneekPeek-wraper {
  background: var(--hues-0280, #5a0008);
  display: flex;
  padding: 0.5vw 5.69vw;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.9444444444vw;
}
@media screen and (max-width: 650px) {
  .SneekPeek-wraper {
    gap: 7.7777777778vw;
  }
}
@media screen and (max-width: 650px) {
  .SneekPeek-wraper {
    padding: 12.38vw 5.69vw;
  }
}
.SneekPeek-wraper .SneekPeek-Head {
  color: var(--neutral-0, #fdfefd);
  font-size: 3.4722222222vw;
  font-weight: 400;
  line-height: 120%; /* 60px */
  letter-spacing: -1px;
}
@media screen and (max-width: 650px) {
  .SneekPeek-wraper .SneekPeek-Head {
    font-size: 5.5555555556vw;
  }
}
.SneekPeek-wraper p {
  width: 57.152vw;
  color: var(--neutral-0, #fdfefd);
  font-size: 1.3888888889vw;
  font-weight: 400;
  line-height: 140%; /* 28px */
  letter-spacing: -0.16px;
}
@media screen and (max-width: 650px) {
  .SneekPeek-wraper p {
    font-size: 3.8888888889vw;
  }
}
@media screen and (max-width: 650px) {
  .SneekPeek-wraper p {
    width: 100%;
  }
}
.SneekPeek-wraper .timer_wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}
.SneekPeek-wraper .timer_wrapper p {
  width: fit-content;
  margin-right: 10px;
  font-size: 0.9722222222vw;
}
@media screen and (max-width: 650px) {
  .SneekPeek-wraper .timer_wrapper p {
    font-size: 3.8888888889vw;
  }
}
.SneekPeek-wraper .timer_wrapper .SneekPeek-Timer {
  width: fit-content;
  border: 1px solid #ffffff;
  padding: 12px 5px;
  border-radius: 100%;
  background-color: #ffffff;
  border: 1px solid black;
  font-weight: 500;
  font-size: 12px;
}

.SneekPeek-wraper-timer {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.ChallengeHeader-wraper {
  display: flex;
  padding: 1.1111111111vw 3.4722222222vw 0vw 3.4722222222vw;
  align-items: flex-end;
  gap: 0.6944444444vw;
  border-bottom: 1px solid var(--neutral-30, #b9bcbb);
  background: #fff;
}
@media screen and (max-width: 650px) {
  .ChallengeHeader-wraper {
    gap: 7.7777777778vw;
  }
}
@media screen and (max-width: 650px) {
  .ChallengeHeader-wraper {
    width: 100vw;
    overflow-x: scroll;
    margin: 2.5vh 0 5vh 0;
  }
}
.ChallengeHeader-wraper .ChallengeHeader-card {
  min-width: 100px;
  width: 10.7638888889vw;
  padding: 0 0.6944444444vw;
  display: flex;
  padding-bottom: 1.3888888889vw;
  justify-content: center;
  align-items: center;
  flex: 1 0 0;
  align-self: stretch;
  font-size: 1.1111111111vw;
  color: var(--neutral-50, #767b79);
  text-align: center;
  font-weight: 700;
  line-height: 140%; /* 28px */
  letter-spacing: -0.16px;
  cursor: pointer;
}
@media screen and (max-width: 650px) {
  .ChallengeHeader-wraper .ChallengeHeader-card {
    font-size: 4.4444444444vw;
  }
}
.ChallengeHeader-wraper .ChallengeHeader-highlight {
  color: var(--hues-0250, #e10013);
  padding-bottom: 1.25vw;
  text-align: center;
  font-size: 1.3888888889vw;
  font-style: normal;
  font-weight: 700;
  line-height: 140%; /* 28px */
  letter-spacing: -0.16px;
  border-bottom: 2px solid var(--hues-0250, #e10013);
}
@media screen and (max-width: 650px) {
  .ChallengeHeader-wraper .ChallengeHeader-highlight {
    font-size: 4.4444444444vw;
  }
}
.ChallengeHeader-wraper .disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.DataSufficiency-wraper {
  display: flex;
  gap: 2.7777777778vw;
  margin: 3.27vw 0px 7.986vw 2.555vw;
}
@media screen and (max-width: 650px) {
  .DataSufficiency-wraper {
    gap: 11.1111111111vw;
  }
}
@media screen and (max-width: 650px) {
  .DataSufficiency-wraper {
    flex-direction: column-reverse;
    margin: 5.27vw 5.555vw 7.986vw 5.555vw;
  }
}
.DataSufficiency-wraper .DataSufficiency-question-wraper {
  position: relative;
  width: 34.166vw;
  height: 40.069vw;
  padding: 80 64;
  background-color: #e10013;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 2.55vw 3.44vw 5.55vw 4.44vw;
  color: #fff;
}
@media screen and (max-width: 650px) {
  .DataSufficiency-wraper .DataSufficiency-question-wraper {
    width: 100%;
    height: fit-content;
    padding: 6.55vw 3.44vw 6.55vw 4.44vw;
  }
}
.DataSufficiency-wraper .DataSufficiency-question-wraper .tag_list {
  display: flex;
  width: 100%;
  gap: 2vw;
  margin: 2vw 0;
}
.DataSufficiency-wraper .DataSufficiency-question-wraper .tag_list .tag {
  padding: 0.75vw 1.25vw;
  border-radius: 100px;
  border: 2px solid #fff;
}
@media screen and (max-width: 650px) {
  .DataSufficiency-wraper .DataSufficiency-question-wraper .tag_list .tag {
    padding: 1.73vw 2.84vw;
    border: 2px solid #fff;
  }
}
.DataSufficiency-wraper .DataSufficiency-question-wraper .tag_list .tag .tag-Tagname * {
  font-weight: 700;
  font-size: 1.2vw;
}
@media screen and (max-width: 650px) {
  .DataSufficiency-wraper .DataSufficiency-question-wraper .tag_list .tag .tag-Tagname * {
    font-weight: 600;
    font-size: 4.28vw;
  }
}
.DataSufficiency-wraper .DataSufficiency-question-wraper .question {
  font-weight: 500;
  font-size: 1.644vw;
  text-align: left;
  width: 100%;
  margin-bottom: 2vw;
}
@media screen and (max-width: 650px) {
  .DataSufficiency-wraper .DataSufficiency-question-wraper .question {
    font-size: 6.2vw;
    margin: 2vh 0;
  }
}
.DataSufficiency-wraper .DataSufficiency-question-wraper .possible_options {
  display: flex;
  flex-direction: column;
  gap: 1.51vw;
  margin-left: 1.25vw;
}
@media screen and (max-width: 650px) {
  .DataSufficiency-wraper .DataSufficiency-question-wraper .possible_options {
    gap: 5vw;
  }
}
.DataSufficiency-wraper .DataSufficiency-question-wraper .possible_options .possible_options_list {
  font-weight: 400;
  font-size: 1vw;
}
@media screen and (max-width: 650px) {
  .DataSufficiency-wraper .DataSufficiency-question-wraper .possible_options .possible_options_list {
    font-size: 3.88vw;
    margin-left: 2vw;
  }
}
.DataSufficiency-wraper .DataSufficiency-Question-wraper {
  width: 49.166vw;
  margin-top: -1.736vw;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  gap: 1.3888888889vw;
}
@media screen and (max-width: 650px) {
  .DataSufficiency-wraper .DataSufficiency-Question-wraper {
    gap: 6.6666666667vw;
  }
}
@media screen and (max-width: 650px) {
  .DataSufficiency-wraper .DataSufficiency-Question-wraper {
    width: 100%;
  }
}
.DataSufficiency-wraper .DataSufficiency-Question-wraper .DataSufficiency-desc {
  color: #000;
  font-size: 1.1111111111vw;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 28px */
  letter-spacing: -0.16px;
}
@media screen and (max-width: 650px) {
  .DataSufficiency-wraper .DataSufficiency-Question-wraper .DataSufficiency-desc {
    font-size: 4.4444444444vw;
  }
}

.Option-wraper {
  display: flex;
  padding-left: 2.22vw;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.8333333333vw;
  align-self: stretch;
}
@media screen and (max-width: 650px) {
  .Option-wraper {
    gap: 3.3333333333vw;
  }
}
.Option-wraper .Option-wraper-input {
  display: flex;
  align-items: center;
  gap: 0.8333333333vw;
  align-self: stretch;
  border-radius: 4px;
}
@media screen and (max-width: 650px) {
  .Option-wraper .Option-wraper-input {
    gap: 3.3333333333vw;
  }
}
.Option-wraper .Option-wraper-input .Option-wraper-input-radio {
  height: 1.3vw;
  vertical-align: middle;
  width: 1.3vw;
  cursor: pointer;
}
@media screen and (max-width: 650px) {
  .Option-wraper .Option-wraper-input .Option-wraper-input-radio {
    height: 5.5vw;
    width: 5.5vw;
  }
}
.Option-wraper .Option-wraper-input p {
  font-size: 1.1111111111vw;
}
@media screen and (max-width: 650px) {
  .Option-wraper .Option-wraper-input p {
    font-size: 4.4444444444vw;
  }
}
.Option-wraper .Option-wraper-color-green,
.Option-wraper textarea {
  background-color: rgb(88, 211, 110);
}
.Option-wraper .Option-wraper-color-red,
.Option-wraper textarea {
  background-color: rgb(211, 88, 88);
}

.ChallengeViewSolution-wraper {
  display: flex;
  padding: 0.27vw 0.83vw;
  align-items: center;
  gap: 0.55vw;
}
.ChallengeViewSolution-wraper .ChallengeViewSolution-image-wraper {
  position: relative;
  width: 1.66vw;
  height: 1.66vw;
}
@media screen and (max-width: 650px) {
  .ChallengeViewSolution-wraper .ChallengeViewSolution-image-wraper {
    height: 6.667vw;
    width: 6.667vw;
  }
}
.ChallengeViewSolution-wraper p {
  color: var(--hues-0280, #b4000f);
}
@media screen and (max-width: 650px) {
  .ChallengeViewSolution-wraper p {
    font-size: 4.44vw;
  }
}

.link {
  width: 100%;
}

.DataSufficiency-button-wraper {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  align-self: stretch;
}
.DataSufficiency-button-wraper .DataSufficiency-logo-wrapper,
.DataSufficiency-button-wraper .DataSufficiency-logo-wrapper-2 {
  display: flex;
  align-items: center;
  gap: 0.8333333333vw;
}
@media screen and (max-width: 650px) {
  .DataSufficiency-button-wraper .DataSufficiency-logo-wrapper,
  .DataSufficiency-button-wraper .DataSufficiency-logo-wrapper-2 {
    gap: 3.3333333333vw;
  }
}
.DataSufficiency-button-wraper .DataSufficiency-logo-wrapper .DataSufficiency-logo,
.DataSufficiency-button-wraper .DataSufficiency-logo-wrapper-2 .DataSufficiency-logo {
  position: relative;
  width: 31px;
  height: 31px;
}
.DataSufficiency-button-wraper .DataSufficiency-logo-wrapper button,
.DataSufficiency-button-wraper .DataSufficiency-logo-wrapper-2 button {
  color: var(--neutral-50, #767b79);
  font-size: 1.1111111111vw;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 22.4px */
  letter-spacing: -0.122px;
  background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  border: none;
}
@media screen and (max-width: 650px) {
  .DataSufficiency-button-wraper .DataSufficiency-logo-wrapper button,
  .DataSufficiency-button-wraper .DataSufficiency-logo-wrapper-2 button {
    font-size: 4.4444444444vw;
  }
}
.DataSufficiency-button-wraper .DataSufficiency-logo-wrapper-2 {
  flex-direction: row-reverse;
}

.IntegratedReasoning-wraper {
  display: flex;
}
@media screen and (max-width: 650px) {
  .IntegratedReasoning-wraper {
    flex-direction: column-reverse;
  }
}
.IntegratedReasoning-wraper .IntegratedReasoning-wraper-options {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 1.3888888889vw;
  align-self: stretch;
  width: 39.722vw;
  margin: 2.557vw 2.55vw 7.986vw 2.555vw;
}
@media screen and (max-width: 650px) {
  .IntegratedReasoning-wraper .IntegratedReasoning-wraper-options {
    gap: 6.6666666667vw;
  }
}
@media screen and (max-width: 650px) {
  .IntegratedReasoning-wraper .IntegratedReasoning-wraper-options {
    width: 100%;
    margin: 0;
    padding: 3.333vw 4.444vw 6.666vw 7.5vw;
  }
}
.IntegratedReasoning-wraper .IntegratedReasoning-wraper-options .IntegratedReasoning-heading {
  color: #000;
  font-size: 1.1111111111vw;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 33.6px */
  letter-spacing: -0.48px;
}
@media screen and (max-width: 650px) {
  .IntegratedReasoning-wraper .IntegratedReasoning-wraper-options .IntegratedReasoning-heading {
    font-size: 4.4444444444vw;
  }
}
@media screen and (max-width: 650px) {
  .IntegratedReasoning-wraper .IntegratedReasoning-wraper-options .IntegratedReasoning-heading {
    font-size: 16px !important;
  }
}
.IntegratedReasoning-wraper .IntegratedReasoning-wraper-options .IntegratedReasoning-heading img {
  width: 400px !important;
  height: auto !important;
}
@media screen and (max-width: 650px) {
  .IntegratedReasoning-wraper .IntegratedReasoning-wraper-options .IntegratedReasoning-heading img {
    width: 100% !important;
    height: auto !important;
  }
}
.IntegratedReasoning-wraper .IntegratedReasoning-wraper-Image {
  position: relative;
  height: 52.84vw;
  width: 43.611vw;
}
@media screen and (max-width: 650px) {
  .IntegratedReasoning-wraper .IntegratedReasoning-wraper-Image {
    width: 100vw;
    height: 72.222vw;
  }
  .IntegratedReasoning-wraper .IntegratedReasoning-wraper-Image img {
    object-fit: cover;
  }
}

.ChallengeBanner-wraper-options {
  display: flex;
  padding: 1.11vw 6.11vw;
  align-items: center;
  gap: 1.6666666667vw;
  background: var(--hues-0250, #e10013);
}
@media screen and (max-width: 650px) {
  .ChallengeBanner-wraper-options {
    gap: 5.5555555556vw;
  }
}
@media screen and (max-width: 650px) {
  .ChallengeBanner-wraper-options {
    padding: 5vw 6.11vw;
  }
}
.ChallengeBanner-wraper-options .banner-button {
  color: var(--neutral-05, #f8f8f8);
  text-align: center;
  font-size: 0.9722222222vw;
  font-style: normal;
  font-weight: 700;
  line-height: 140%; /* 19.6px */
  letter-spacing: 0.042px;
  border-radius: 2.22vw;
  border: 1px solid var(--neutral-05, #f8f8f8);
  padding: 0.55vw 0.833vw;
}
@media screen and (max-width: 650px) {
  .ChallengeBanner-wraper-options .banner-button {
    font-size: 3.8888888889vw;
  }
}
@media screen and (max-width: 650px) {
  .ChallengeBanner-wraper-options .banner-button {
    padding: 2vw 3vw;
    border-radius: 100px;
  }
}
.ChallengeBanner-wraper-options .banner-heading {
  color: var(--neutral-05, #f8f8f8);
  text-align: center;
  font-size: 1.1111111111vw;
  font-style: normal;
  font-weight: 700;
  line-height: 140%; /* 22.4px */
  letter-spacing: -0.122px;
}
@media screen and (max-width: 650px) {
  .ChallengeBanner-wraper-options .banner-heading {
    font-size: 4.4444444444vw;
  }
}

.ReadingCompherision-wraper {
  margin: 3.33vw 6.111vw 6.66vw 6.11vw;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 3.8888888889vw;
  align-self: stretch;
}
@media screen and (max-width: 650px) {
  .ReadingCompherision-wraper {
    gap: 11.1111111111vw;
  }
}
.ReadingCompherision-wraper .ReadingCompherision-question {
  color: #000;
  font-size: 1.3888888889vw;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 28px */
  letter-spacing: -0.16px;
}
@media screen and (max-width: 650px) {
  .ReadingCompherision-wraper .ReadingCompherision-question {
    font-size: 4.4444444444vw;
  }
}
.ReadingCompherision-wraper .ReadingCompherision-answer {
  color: #000;
  font-size: 1.1111111111vw;
  font-style: normal;
  line-height: 140%; /* 28px */
  letter-spacing: -0.16px;
  width: 100%;
  height: 50%;
}
@media screen and (max-width: 650px) {
  .ReadingCompherision-wraper .ReadingCompherision-answer {
    font-size: 4.4444444444vw;
  }
}

.MocksResult-table .MocksResult-table-heading {
  font-size: 2.3vw;
  font-weight: 500;
  text-align: center;
  margin: 2vw;
}
.MocksResult-table table {
  font-family: Arial, sans-serif;
  border-collapse: collapse;
  width: 50%;
  margin: 2vw auto;
}
@media screen and (max-width: 650px) {
  .MocksResult-table table {
    width: 90%;
  }
}
.MocksResult-table th,
.MocksResult-table td {
  border: 1px solid #dddddd;
  text-align: left;
  padding: 8px;
}
.MocksResult-table tr:nth-child(even) {
  background-color: #f2f2f2;
}
.MocksResult-table th {
  color: rgb(1, 0, 0);
  font-weight: 400;
}
.MocksResult-table tr:hover {
  background-color: #e0e0e0;
  cursor: pointer;
}
.MocksResult-table .MocksDescription-result-desc {
  width: 70%;
  margin: 2vw auto;
  text-align: left;
  line-height: 150%;
  font-size: 1.55vw;
  font-family: Hanken Grotesk;
}
@media screen and (max-width: 650px) {
  .MocksResult-table .MocksDescription-result-desc {
    width: 98%;
    padding: 3vw;
    margin: 5vw auto;
    font-size: 16px;
  }
}
.MocksResult-table .MocksResult-table-button {
  background-color: #d9534f;
  color: #ffffff;
  padding: 0.6vw 1.2vw;
  border: none;
  font-size: 1vw;
  display: block;
  margin: 5vw auto;
  cursor: pointer;
  border-radius: 4px;
}
.MocksResult-table .MocksResult-table-button:hover {
  background-color: #cb1213;
}
@media screen and (max-width: 650px) {
  .MocksResult-table .MocksResult-table-button {
    font-size: 16px;
    padding: 5px 10px;
  }
}

.MocksResult-Video-wrapper {
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 2vw;
  margin: 5vw 0;
}
.MocksResult-Video-wrapper .MocksResult-Video-tag {
  width: 100%;
}
.MocksResult-Video-wrapper .MocksResult-Video-tag iframe {
  width: 75%;
  height: 40vw;
  margin-left: 12.5%;
  margin-top: 1vw;
  margin-bottom: 1vw;
}
@media screen and (max-width: 650px) {
  .MocksResult-Video-wrapper .MocksResult-Video-tag iframe {
    width: 100%;
    height: 50vw;
    margin-left: 0;
  }
}
.MocksResult-Video-wrapper .MocksResult-Video-button {
  background-color: #5cb85c;
  color: #ffffff;
  border: none;
  padding: 0.5vw 1vw;
  border-radius: 4px;
  cursor: pointer;
}
.MocksResult-Video-wrapper .MocksResult-Video-button:hover {
  background-color: #41cd41;
}

.MocksResult-lastStep-main-wrapper .MocksResult-lastStep-wrapper {
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 1.4vw;
}
.MocksResult-lastStep-main-wrapper .MocksResult-lastStep-wrapper .MocksResult-lastStep-heading {
  font-size: 1.82vw;
  font-weight: 500;
  margin-top: 3vw;
  font-family: Hanken Grotesk;
}
@media screen and (max-width: 650px) {
  .MocksResult-lastStep-main-wrapper .MocksResult-lastStep-wrapper .MocksResult-lastStep-heading {
    font-size: 20px;
  }
}
.MocksResult-lastStep-main-wrapper .MocksResult-lastStep-wrapper .MocksResult-lastStep-main-wrapper-desc {
  width: 70%;
  margin: 2vw auto;
  line-height: 150%;
  font-size: 1.35vw;
  font-weight: 400;
  font-family: Hanken Grotesk;
}
@media screen and (max-width: 650px) {
  .MocksResult-lastStep-main-wrapper .MocksResult-lastStep-wrapper .MocksResult-lastStep-main-wrapper-desc {
    font-size: 16px;
    padding: 3px;
  }
}
@media screen and (max-width: 650px) {
  .MocksResult-lastStep-main-wrapper .MocksResult-lastStep-wrapper .MocksResult-lastStep-main-wrapper-desc {
    width: 98%;
    padding: 3px;
    font-size: 16px;
    margin: 6vw auto;
  }
}
.MocksResult-lastStep-main-wrapper .MocksResult-lastStep-wrapper .MocksResult-lastStep-main-wrapper-desc iframe {
  width: 100%;
  height: 40vw;
  margin-top: 1vw;
  margin-bottom: 1vw;
}
@media screen and (max-width: 650px) {
  .MocksResult-lastStep-main-wrapper .MocksResult-lastStep-wrapper .MocksResult-lastStep-main-wrapper-desc iframe {
    width: 100%;
    height: 50vw;
    margin-left: 0;
    margin-top: 5vw;
    margin-bottom: 5vw;
  }
}