.criq-iq-assessment {
  --color-primary: rgb(44, 90, 160);
  --color-dark-text: #353535;
  --color-dark-gray: rgba(111, 111, 111, 0.2);
  --color-gray: rgba(111, 111, 111, 0.1);
  --transition-timing: 400ms;
  --transition-delay: 500ms;
  position: relative;
  max-width: 1000px;
  margin: 0 auto;
  padding: 2em;
  border-radius: 15px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);

  @media (max-width: 500px) {
    padding: 2em 1.5rem;
  }

  @media (max-width: 370px) {
    padding: 2em 1.25rem;
  }
}
.criq-iq-assessment::after {
  content: "";
  position: fixed;
  inset: 0;
  background: #fff;
  opacity: 0;
  pointer-events: none;
  z-index: 9999;
  transition: opacity 140ms ease-in-out;
}
.criq-iq-assessment.flash-active::after {
  opacity: 1;
  transition: none;
}
.criq-iq-assessment .cr-iq-assessment-progress {
  position: relative;
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  padding-bottom: 0.5em;
  color: var(--color-dark-text);
  font-size: 1rem;
}
.criq-iq-assessment .cr-iq-assessment-progress::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.5em;
  background-color: var(--color-primary);
  opacity: 0.2;
}
.criq-iq-assessment .cr-iq-assessment-progress .progress-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.5em;
  background-color: var(--color-primary);
  transform: translate(-100%, 0);
  text-indent: -6em;
  transition: transform var(--transition-delay) ease var(--transition-delay);
}
.criq-iq-assessment .criq-title-wrapper {
  text-align: center;
  max-width: 800px;
  margin: 0 auto;
}
.criq-iq-assessment .criq-content {
  font-size: 0.75em;
}
.criq-iq-assessment .criq-question {
  font-weight: 700;
  font-size: 1em;
}
.criq-iq-assessment .criq-answer-select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 100%;
  min-height: 44px;
  padding: 0.65em 2.5em 0.65em 0.75em;
  font: inherit;
  color: #111;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 8px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06), 0 4px 12px rgba(0, 0, 0, 0.04);
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23999' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 0.75em center;
  background-size: 10px 6px;
  cursor: pointer;
  transition: border-color 0.15s ease, box-shadow 0.15s ease, transform 0.05s ease;
}
.criq-iq-assessment .criq-answer-select:hover {
  border-color: rgba(0, 0, 0, 0.12);
}
.criq-iq-assessment .criq-answer-select:focus {
  outline: none;
  border-color: rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.06), 0 4px 12px rgba(0, 0, 0, 0.06);
}
.criq-iq-assessment .criq-answer-select:disabled {
  background-color: #f7f7f7;
  color: #888;
  box-shadow: none;
  cursor: not-allowed;
}
.criq-iq-assessment .elementor-form input[type=text],
.criq-iq-assessment .elementor-form input[type=email],
.criq-iq-assessment .elementor-form input[type=tel],
.criq-iq-assessment .elementor-form input[type=url],
.criq-iq-assessment .elementor-form input[type=password],
.criq-iq-assessment .elementor-form input[type=search] {
  appearance: none;
  -webkit-appearance: none;
  width: 100%;
  padding: 0.25em 0.5em;
  font: inherit;
  color: #111;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 50px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06), 0 4px 12px rgba(0, 0, 0, 0.04);
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}
.criq-iq-assessment .elementor-form input[type=text]::placeholder,
.criq-iq-assessment .elementor-form input[type=email]::placeholder,
.criq-iq-assessment .elementor-form input[type=tel]::placeholder,
.criq-iq-assessment .elementor-form input[type=url]::placeholder,
.criq-iq-assessment .elementor-form input[type=password]::placeholder,
.criq-iq-assessment .elementor-form input[type=search]::placeholder {
  color: rgba(0, 0, 0, 0.45);
}
.criq-iq-assessment .elementor-form input[type=text]:hover,
.criq-iq-assessment .elementor-form input[type=email]:hover,
.criq-iq-assessment .elementor-form input[type=tel]:hover,
.criq-iq-assessment .elementor-form input[type=url]:hover,
.criq-iq-assessment .elementor-form input[type=password]:hover,
.criq-iq-assessment .elementor-form input[type=search]:hover {
  border-color: rgba(0, 0, 0, 0.12);
}
.criq-iq-assessment .elementor-form input[type=text]:focus,
.criq-iq-assessment .elementor-form input[type=email]:focus,
.criq-iq-assessment .elementor-form input[type=tel]:focus,
.criq-iq-assessment .elementor-form input[type=url]:focus,
.criq-iq-assessment .elementor-form input[type=password]:focus,
.criq-iq-assessment .elementor-form input[type=search]:focus {
  outline: none;
  border-color: rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.06), 0 4px 12px rgba(0, 0, 0, 0.06);
}
.criq-iq-assessment .elementor-form input[type=text]:disabled,
.criq-iq-assessment .elementor-form input[type=email]:disabled,
.criq-iq-assessment .elementor-form input[type=tel]:disabled,
.criq-iq-assessment .elementor-form input[type=url]:disabled,
.criq-iq-assessment .elementor-form input[type=password]:disabled,
.criq-iq-assessment .elementor-form input[type=search]:disabled {
  background-color: #f7f7f7;
  color: #888;
  box-shadow: none;
}
.criq-iq-assessment .criq-section-title {
  font-size: 1.5em;
  font-weight: 700;
  color: var(--color-primary);
  text-align: center;
}
.criq-iq-assessment .criq-assessement-subtitle {
  font-size: 0.75em;
  margin: 1.5rem 0;
  margin-bottom: 0.5rem;
}
.criq-iq-assessment .response-summary {
  text-align: center;
}
.criq-iq-assessment .criq-answer-btns-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1em;
  padding: 1.5rem 0;
}
.criq-iq-assessment .criq-btn {
  position: relative;
  background-color: var(--color-primary);
  color: #fff;
  padding: 0.75rem 1.5rem;
  border: none;
  border-radius: 50px 50px 50px 50px;
  cursor: pointer;
  transition: background-color var(--transition-timing) ease, color var(--transition-timing) ease;
}
.criq-iq-assessment .criq-btn:focus {
  background-color: var(--color-primary);
  color: #fff;
  transition: 0;
}
.criq-iq-assessment .criq-btn.disabled {
  color: var(--color-dark-text);
  background-color: rgba(111, 111, 111, 0.0784313725) !important;
  opacity: 0.8;
  cursor: not-allowed;
}
.criq-iq-assessment .criq-assessment-navigation-wrapper {
  display: flex;
  gap: 0.5em;
  justify-content: space-between;
  align-items: center;
}
.criq-iq-assessment .navigation-dots {
  display: flex;
  align-items: center;
  gap: 0.25em;
}

@media (max-width: 800px) {
  .criq-iq-assessment .navigation-dots {
    display: none;
  }
}
.criq-iq-assessment .criq-dot {
  position: relative;
  width: 1em;
  height: 1em;
  line-height: 1;
  border-radius: 50%;
  border: 2px solid var(--color-gray);
  transition: background-color var(--transition-timing) ease var(--transition-delay), border-color var(--transition-timing) ease var(--transition-delay);
}
.criq-iq-assessment .criq-dot.complete {
  background-color: var(--color-primary);
}
.criq-iq-assessment .criq-dot.active {
  background-color: var(--color-gray);
  border-color: var(--color-primary);
}
.criq-iq-assessment .criq-dot::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: translate(0, 0);
}
.criq-iq-assessment .criq-assessement-slider {
  position: relative;
  display: flex;
  overflow: hidden;
}
.criq-iq-assessment .criq-assessement-slider-wrapper.inactive {
  display: none;
  opacity: 0;
}
.criq-iq-assessment .response-btn {
  background-color: var(--color-gray);
  color: var(--color-dark-text);
  transition: background-color var(--transition-timing) ease, color var(--transition-timing) ease;
}
.criq-iq-assessment .response-btn:hover, .criq-iq-assessment .response-btn:focus {
  background-color: var(--color-dark-gray);
}
.criq-iq-assessment .response-btn.active {
  background-color: var(--color-primary);
  color: #fff;
}
.criq-iq-assessment .slide {
  flex: 0 0 100%;
  opacity: 0;
  transition: opacity var(--transition-timing) ease var(--transition-delay), transform 0ms linear var(--transition-delay);
}
.criq-iq-assessment .slide.active {
  opacity: 1;
}
.criq-iq-assessment .score-wrapper {
  display: none;
}
.criq-iq-assessment .score-wrapper.active {
  display: block;
}
.criq-iq-assessment .score-title {
  display: none;
  opacity: 0;
  font-size: 0.8em;
  color: var(--color-dark-text);
  max-width: 800px;
  margin: 0 auto;
  margin-bottom: 2em;
  margin-top: 1.5em;
}

.criq-iq-assessment .score-title  p {
  margin: 0.15em 0;
}

.criq-iq-assessment .score-title b,
.criq-iq-assessment .score-title strong{
  font-size: 1.25em;
  color: var(--color-primary);
}
.criq-iq-assessment .score-title em,
.criq-iq-assessment .score-title strong em
.criq-iq-assessment .score-title em strong{
  color: #f48c44 !important;
  font-style: normal;
}
.criq-iq-assessment .score-title.active {
  display: block;
  opacity: 1;
}
.criq-iq-assessment .iq-score-label {
  text-align: center;
}
.criq-iq-assessment .criq-question-result {
  position: relative;
  padding: 1em;
  padding-right: 4em;
  border: 1px solid var(--color-gray);
}
.criq-iq-assessment .criq-question-result + .criq-question-result {
  margin-top: 1em;
}
.criq-iq-assessment .criq-question-result::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 1em;
  display: block;
  width: 2em;
  height: 2em;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transform: translate(0, -50%);
}
.criq-iq-assessment .criq-question-result.check::before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3Csvg width='800px' height='800px' viewBox='0 0 36 36' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' aria-hidden='true' role='img' class='iconify iconify--twemoji' preserveAspectRatio='xMidYMid meet'%3E%3Cpath fill='%2377B255' d='M36 32a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4h28a4 4 0 0 1 4 4v28z'%3E%3C/path%3E%3Cpath fill='%23FFF' d='M29.28 6.362a2.502 2.502 0 0 0-3.458.736L14.936 23.877l-5.029-4.65a2.5 2.5 0 1 0-3.394 3.671l7.209 6.666c.48.445 1.09.665 1.696.665c.673 0 1.534-.282 2.099-1.139c.332-.506 12.5-19.27 12.5-19.27a2.5 2.5 0 0 0-.737-3.458z'%3E%3C/path%3E%3C/svg%3E");
}
.criq-iq-assessment .criq-question-result.warning::before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3Csvg width='800px' height='800px' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' aria-hidden='true' role='img' class='iconify iconify--fxemoji' preserveAspectRatio='xMidYMid meet'%3E%3Cpath fill='%23FFB636' d='M12.51 470.379L234.371 16.008c6.439-13.187 25.17-13.363 31.855-.299l232.51 454.371c6.064 11.849-2.542 25.92-15.853 25.92H28.512c-13.164 0-21.778-13.791-16.002-25.621z'%3E%3C/path%3E%3Cpath fill='%232B3B47' d='M284.332 173L272.15 336.498c-.911 12.233-11.567 21.411-23.8 20.499c-11.116-.828-19.706-9.707-20.499-20.499L215.668 173c-1.413-18.961 12.813-35.478 31.774-36.89s35.478 12.813 36.89 31.774c.124 1.662.109 3.5 0 5.116zM250 391.873c-17.432 0-31.564 14.131-31.564 31.564C218.436 440.869 232.568 455 250 455s31.564-14.131 31.564-31.564c0-17.432-14.132-31.563-31.564-31.563z'%3E%3C/path%3E%3C/svg%3E");
}
.criq-iq-assessment .assesment-slider-form-wrapper {
  padding-bottom: 2em;
}
.criq-iq-assessment .iq-points {
  display: block;
  margin: 0 auto;
  padding: 1em 0.75em;
  background-color: var(--color-gray);
  width: max-content;
  font-weight: 700;
}
.criq-iq-assessment input {
  border-radius: 50px;
}
.criq-iq-assessment {
  /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
  /* Document
     ========================================================================== */
  /**
   * 1. Correct the line height in all browsers.
   * 2. Prevent adjustments of font size after orientation changes in iOS.
   */
}
.criq-iq-assessment html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}
.criq-iq-assessment body {
  margin: 0;
}
.criq-iq-assessment main {
  display: block;
}
.criq-iq-assessment h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
.criq-iq-assessment hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}
.criq-iq-assessment pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}
.criq-iq-assessment a {
  background-color: transparent;
}
.criq-iq-assessment abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}
.criq-iq-assessment b,
.criq-iq-assessment strong {
  font-weight: bolder;
}
.criq-iq-assessment code,
.criq-iq-assessment kbd,
.criq-iq-assessment samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}
.criq-iq-assessment small {
  font-size: 80%;
}
.criq-iq-assessment sub,
.criq-iq-assessment sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.criq-iq-assessment sub {
  bottom: -0.25em;
}
.criq-iq-assessment sup {
  top: -0.5em;
}
.criq-iq-assessment img {
  border-style: none;
}
.criq-iq-assessment button,
.criq-iq-assessment input,
.criq-iq-assessment optgroup,
.criq-iq-assessment select,
.criq-iq-assessment textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}
.criq-iq-assessment button,
.criq-iq-assessment input { /* 1 */
  overflow: visible;
}
.criq-iq-assessment button,
.criq-iq-assessment select { /* 1 */
  text-transform: none;
}
.criq-iq-assessment button,
.criq-iq-assessment [type=button],
.criq-iq-assessment [type=reset],
.criq-iq-assessment [type=submit] {
  -webkit-appearance: button;
}
.criq-iq-assessment button::-moz-focus-inner,
.criq-iq-assessment [type=button]::-moz-focus-inner,
.criq-iq-assessment [type=reset]::-moz-focus-inner,
.criq-iq-assessment [type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
.criq-iq-assessment button:-moz-focusring,
.criq-iq-assessment [type=button]:-moz-focusring,
.criq-iq-assessment [type=reset]:-moz-focusring,
.criq-iq-assessment [type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
.criq-iq-assessment fieldset {
  padding: 0.35em 0.75em 0.625em;
}
.criq-iq-assessment legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}
.criq-iq-assessment progress {
  vertical-align: baseline;
  font-size: 1rem;
}

.criq-iq-assessment .assesment-slider-form-wrapper .elementor-button {
  border-radius: 50px;
}
.criq-iq-assessment textarea {
  overflow: auto;
}
.criq-iq-assessment [type=checkbox],
.criq-iq-assessment [type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}
.criq-iq-assessment [type=number]::-webkit-inner-spin-button,
.criq-iq-assessment [type=number]::-webkit-outer-spin-button {
  height: auto;
}
.criq-iq-assessment [type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
.criq-iq-assessment [type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.criq-iq-assessment ::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
.criq-iq-assessment details {
  display: block;
}
.criq-iq-assessment summary {
  display: list-item;
}
.criq-iq-assessment template {
  display: none;
}
.criq-iq-assessment [hidden] {
  display: none;
}
.criq-iq-assessment .elementor-1721 {
  margin-top: -0.75rem;
}

/*# sourceMappingURL=style.css.map */
