@font-face {
  font-family: Pp Neue Montreal;
  src: url('../fonts/PP-Neue-Montreal---Regular.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Pp Neue Montreal;
  src: url('../fonts/PP-Neue-Montreal---Medium.woff2') format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Pp Neue Montreal;
  src: url('../fonts/PP-Neue-Montreal---SemiBold.woff2') format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Recoleta (SemiBold)";
  src: url('../fonts/Recoleta-SemiBold.woff2') format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

:root {
  --lilac-50\<deleted\|variable-7c9ab96e-d4b3-04af-e5b7-fbf5fa1b27c3\>: #f9f8fc;
  --lilac-100\<deleted\|variable-4cc4377c-8798-f338-5d47-ea589ede478f\>: #f1eff8;
  --lilac-300\<deleted\|variable-d25af938-fe01-0212-bf29-91020c634010\>: #d1cae8;
  --lilac-200\<deleted\|variable-b85d0e50-08a6-43c8-ccac-a14d3f916fcd\>: #e7e2f2;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

.qic-navbar {
  background-color: #fff;
  border-bottom: 1px solid #dedaf1;
  padding: 1.25rem 2rem;
  display: flex;
}

.qic-article-header {
  background-color: #fff;
  padding: 1.5rem 1rem 3rem;
}

.qic-article-header.is-signs {
  min-height: 306px;
  padding-bottom: 1.5rem;
}

.qic-reads-section {
  padding: 4rem 1rem;
}

.qic-reads-section.qic-exam {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.qic-reads-section.section-faq {
  background-color: #f5f5ff;
}

.qic-reads-section.is-test {
  background-color: #f5f5ff;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.qic-reads-section.section-tickets {
  background-color: #f9f8fc;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.qic-reads-section.is-neutral {
  background-color: #f9f8fc;
  border-top: 1px solid #f1effa;
}

.qic-reads-container {
  max-width: 1024px;
}

.qic-reads-container.is-wide, .qic-reads-container.is-test {
  max-width: 1200px;
}

.qic-reads-container.is-exam {
  max-width: 800px;
}

.qic-footer {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-top: 1px solid #ebebff;
  flex-flow: column;
  padding: 2rem;
  display: flex;
}

.qic-body {
  color: #2e2c3a;
  background-color: #fff;
  font-family: Pp Neue Montreal, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.5rem;
}

.qic-exam-layout {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.qic-exam-header {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.qic-exam-body {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  display: flex;
}

.qic-back-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--lilac-50\<deleted\|variable-7c9ab96e-d4b3-04af-e5b7-fbf5fa1b27c3\>);
  color: #1c1c1cb3;
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-right: 1rem;
  text-decoration: none;
  transition: transform .3s cubic-bezier(.455, .03, .515, .955), color .3s cubic-bezier(.455, .03, .515, .955);
  display: flex;
  transform: translate(0);
}

.qic-back-link:hover {
  color: #6568f4;
  transform: translate(-5px);
}

.qic-icon {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.qic-icon.is-correct {
  color: #1a9e4a;
}

.qic-icon.is-incorrect {
  color: #e93535;
}

.qic-icon.is-small {
  width: 1rem;
  min-width: 1rem;
  height: 1rem;
  min-height: 1rem;
}

.qic-icon.icon-breadcrumb {
  width: 1rem;
  min-width: 1rem;
  height: 1rem;
  min-height: 1rem;
  margin-top: -2px;
}

.qic-icon.icon-breadcrumb-separator {
  color: #d3d3eb;
  width: 1rem;
  min-width: 1rem;
  height: 1rem;
  min-height: 1rem;
  margin-top: -1px;
}

.qic-timer {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: var(--lilac-50\<deleted\|variable-7c9ab96e-d4b3-04af-e5b7-fbf5fa1b27c3\>);
  transform: scale3d(1none, 1none, 1none);
  color: #1c1c1cb3;
  transform-style: preserve-3d;
  border: 1px solid #e6e2f2;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  padding: .5rem 1rem;
  transition: transform .3s cubic-bezier(.455, .03, .515, .955), background-color .3s cubic-bezier(.455, .03, .515, .955);
  display: flex;
}

.qic-timer:hover {
  background-color: var(--lilac-100\<deleted\|variable-4cc4377c-8798-f338-5d47-ea589ede478f\>);
  transform: scale(.95);
}

.qic-question {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-radius: 2rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.qic-exam-sidebar {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  min-width: 240px;
  display: flex;
}

.qic-stat {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fff;
  border-radius: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  padding: 1.5rem;
  display: flex;
}

.qic-stat.is-summary {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.qic-stat-content {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  display: flex;
}

.qic-stat-icon {
  background-color: var(--lilac-50\<deleted\|variable-7c9ab96e-d4b3-04af-e5b7-fbf5fa1b27c3\>);
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
  display: flex;
}

.qic-stat-icon.is-correct {
  color: #1a9e4a;
}

.qic-stat-icon.is-incorrect {
  color: #e93535;
}

.qic-stat-icon.is-answered {
  color: #6568f4;
}

.qic-stat-label {
  text-transform: none;
}

.qic-stat-count-label.is-bold {
  font-size: 18px;
  font-weight: 600;
}

.qic-stat-caption {
  color: #1c1c1cb3;
  font-size: 12px;
  line-height: 1.2rem;
}

.qic-stat-count {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.qic-progress {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.qic-exam-main {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #fff;
  border-radius: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  padding: 1.5rem;
  display: flex;
}

.qic-progress-bar {
  background-color: var(--lilac-100\<deleted\|variable-4cc4377c-8798-f338-5d47-ea589ede478f\>);
  border-radius: 999px;
  height: 5px;
  position: relative;
  overflow: hidden;
}

.qic-progress-bar-track {
  background-color: var(--lilac-300\<deleted\|variable-d25af938-fe01-0212-bf29-91020c634010\>);
  min-width: 2%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.qic-progress-meta {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.qic-progress-counter {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.qic-question-topic {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  color: #fff;
  text-align: center;
  background-color: #0000001a;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  padding: .25rem 1rem;
  font-weight: 400;
  display: flex;
  position: absolute;
  inset: 3% auto auto 2%;
}

.qic-question-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.qic-question-media {
  border-radius: 1.25rem;
  position: relative;
  overflow: hidden;
}

.qic-question-prompt {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.qic-answers {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.qic-answers.is-ordering {
  flex-flow: row;
  padding-bottom: 1rem;
  display: flex;
  overflow: auto;
}

.qic-answers.is-ordering.is-hidden {
  display: none;
}

.qic-answer {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  text-align: left;
  background-color: #fff;
  border: 1px solid #dedaf1;
  border-radius: 1.25rem;
  justify-content: flex-start;
  align-items: center;
  padding: 1rem;
  font-weight: 500;
  line-height: 24px;
  transition: background-color .25s cubic-bezier(.455, .03, .515, .955);
  display: flex;
}

.qic-answer:hover {
  background-color: var(--lilac-200\<deleted\|variable-b85d0e50-08a6-43c8-ccac-a14d3f916fcd\>);
  border-width: 2px;
  border-color: #7f89fc;
}

.qic-answer.is-incorrect {
  color: #e93535;
  border-color: #e935354d;
}

.qic-answer.is-correct {
  color: #1a9e4a;
  border-color: #1a9e4a4d;
}

.qic-answer.is-template {
  border-width: 1px;
}

.qic-answer.is-template:hover {
  background-color: #f9f9fe;
}

.qic-answer.is-template.is-incorrect {
  color: #2e2c3a;
  background-color: #fff2f3;
}

.qic-answer.is-template.is-correct {
  color: #2e2c3a;
  background-color: #e7f5d0;
}

.qic-answer.is-template.is-ordering {
  background-color: #fff;
  flex-flow: column-reverse;
}

.qic-answer.is-template.is-ordering:hover {
  background-color: #f5f5ff;
}

.qic-test-btn {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  opacity: 1;
  color: #fff;
  text-align: center;
  background-color: #2e2c3a;
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  transition: background-color .3s cubic-bezier(.455, .03, .515, .955);
  display: flex;
}

.qic-test-btn:hover {
  background-color: #42404e;
}

.qic-test-btn.is-disabled {
  color: #a2a5b2;
  cursor: not-allowed;
  background-color: #6568f40a;
  transition: color .3s cubic-bezier(1, 0, 0, 1), background-color .3s cubic-bezier(.455, .03, .515, .955);
}

.qic-answer-marker {
  background-color: #6568f40a;
  border: 1px solid #6568f41f;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
  display: flex;
  position: relative;
}

.qic-answer-marker.is-incorrect {
  background-color: #fff;
  border-width: 2px;
  border-color: #e93535;
}

.qic-answer-marker.is-correct {
  background-color: #fff;
  border-width: 2px;
  border-color: #1a9e4a;
}

.qic-answer-marker.is-selected {
  color: #fff;
  background-color: #fff;
  border-color: #6568f4;
}

.qic-answer-marker.is-checkbox {
  color: #0000;
  text-align: center;
  background-color: #f9f9fe;
  border-color: #6568f41f;
  border-radius: .375rem;
  transition: background-color .25s cubic-bezier(.455, .03, .515, .955), border .25s cubic-bezier(.455, .03, .515, .955);
}

.qic-answer-marker.is-checkbox:hover {
  background-color: #fff;
  border-color: #6568f4;
}

.qic-answer-marker.is-checkbox.is-correct {
  color: #fff;
  background-color: #4ed438;
  border-style: none;
}

.qic-answer-marker.is-checkbox.is-incorrect {
  color: #fff;
  background-color: #ff5a5a;
  border-style: none;
}

.qic-answer-marker.is-checkbox.is-selected {
  color: #fff;
  background-color: #6568f4;
}

.qic-question-text {
  font-size: 16px;
  font-weight: 400;
}

.qic-answer-result-template {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: left;
  background-color: #fbfbfe;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1rem;
  display: flex;
}

.qic-answer-result-template.is-correct {
  background-color: #f5faf6;
}

.qic-answer-result-template.is-incorrect {
  background-color: #fff6f5;
}

.qic-answer-result-title {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.qic-answer-result-title.is-correct {
  color: #1a9e4a;
}

.qic-answer-result-title.is-incorrect {
  color: #e93535;
}

.qic-answer-result-text {
  color: #636570;
  font-size: 14px;
  line-height: 20px;
}

.qic-answer-result-header {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.qic-correct-answer-group {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.is-hidden {
  display: none;
}

.nav-link {
  text-align: center;
  justify-content: center;
  align-items: center;
  height: 44px;
  padding: 0;
  text-decoration: none;
  display: flex;
}

.container {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav-menu {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.qic-navbar-container {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.qic-navbar-brand {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.qic-navbar-brand.w--current {
  padding-left: 0;
}

.qic-navbar-brand-logo {
  object-fit: cover;
  width: 76px;
  height: 24px;
  margin-bottom: -5px;
}

.qic-navbar-menu {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.qic-navbar-menu-link {
  text-align: center;
  padding: .5rem .75rem;
  font-size: 18px;
  text-decoration: none;
  transition: color .2s cubic-bezier(.455, .03, .515, .955);
}

.qic-navbar-menu-link:hover {
  color: #494bb5;
}

.qic-navbar-menu-link.w--current {
  color: #6468f3;
}

.qic-navbar-close-icon {
  width: 1rem;
  min-width: 1rem;
  height: 1rem;
  min-height: 1rem;
  margin-top: -2px;
}

.qic-navbar-close-button {
  background-color: #f1effa;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
  min-height: 2rem;
  padding: 0;
  transition: background-color .25s cubic-bezier(.455, .03, .515, .955);
  display: flex;
}

.qic-navbar-close-button:hover {
  background-color: #e4e1f1;
}

.qic-navbar-close-button.is-hidden {
  display: none;
}

.qic-hero-container {
  max-width: 75rem;
}

.qic-article-content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.qic-article-title {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Recoleta (SemiBold)", Arial, sans-serif;
  font-size: 70px;
  font-weight: 600;
  line-height: 1.1;
}

.qic-article-subtitle {
  max-width: none;
  margin-bottom: 0;
  font-size: 18px;
}

.qic-badge {
  color: #494bb5;
  text-align: center;
  background-color: #e3e8ff;
  border-radius: 6px;
  padding: 2px 6px;
  font-size: 14px;
  font-weight: 500;
}

.qic-badge.is-secondary {
  color: #53555c;
  background-color: #f1effa;
}

.qic-badge.is-success {
  color: #207318;
  background-color: #e7f5d0;
}

.qic-breadcrumbs {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  padding-right: 0;
  display: block;
}

.qic-breadcrumbs-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.qic-breadcrumb-back-button {
  color: #1c1c1c;
  text-align: center;
  background-color: #fff;
  border: 1px solid #dedaf1;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
  min-height: 2rem;
  text-decoration: none;
  transition: color .2s cubic-bezier(.455, .03, .515, .955), background-color .2s cubic-bezier(.455, .03, .515, .955);
  display: flex;
}

.qic-breadcrumb-back-button:hover {
  color: #494bb5;
  background-color: #f5f5ff;
}

.qic-breadcrumb-item {
  opacity: 1;
  color: #2e2c3a;
  text-align: left;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: color .3s cubic-bezier(.455, .03, .515, .955);
}

.qic-breadcrumb-item:hover, .qic-breadcrumb-item.w--current {
  color: #6668f3;
}

.qic-breadcrumb-item.is-disabled {
  color: #0000004d;
}

.qic-breadcrumb-item.is-disabled.w--current {
  color: #6668f3;
}

.qic-tickets-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  max-width: 55rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.qic-ticket {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  background-color: #fff;
  border: 1px solid #f1effa;
  border-radius: 2rem;
  justify-content: space-between;
  align-items: center;
  padding: 2rem 1.5rem 2rem 3rem;
  display: flex;
}

.qic-ticket.is-accent {
  color: #fff;
  background-color: #6568f4;
}

.qic-ticket-img-wrapper {
  border-radius: 1.25rem;
  width: 400px;
  min-width: 400px;
  height: 240px;
  min-height: 240px;
  overflow: hidden;
}

.qic-ticket-item-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.qic-ticket-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.qic-button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #1c1c1c;
  text-align: center;
  background-color: #fff;
  border: 1px solid #2e2c3a;
  border-radius: 1.25rem;
  justify-content: center;
  align-items: center;
  padding: 1rem 1.25rem;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: color .3s cubic-bezier(.455, .03, .515, .955), background-color .3s cubic-bezier(.455, .03, .515, .955);
  display: flex;
}

.qic-button:hover {
  background-color: #f5f5ff;
}

.qic-button.is-wide {
  min-width: 236px;
}

.qic-button.is-wide:hover {
  color: #fff;
  background-color: #2e2c3a;
}

.qic-button.is-article {
  border-color: #2e2c3a;
  border-radius: 1.25rem;
  min-width: auto;
  padding-left: 1.25rem;
}

.qic-button.is-article:hover, .qic-button.is-contrast {
  color: #fff;
  background-color: #2e2c3a;
}

.qic-ticket-description {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.qic-ticket-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
}

.qic-ticket-subtitle {
  color: #636570;
  margin-bottom: 0;
  line-height: 24px;
}

.qic-ticket-subtitle.u-color-white {
  color: #fff;
}

.qic-list-item {
  color: #5e597a;
}

.qic-reads-faq-toggle {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #1c1c1c;
  background-color: #f5f5ff;
  border-radius: 1rem;
  width: 100%;
  padding: 1rem;
  text-decoration: none;
  display: flex;
}

.qic-list {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  margin-bottom: 0;
  padding-left: 1rem;
  list-style-type: square;
  display: flex;
}

.qic-reads-faq-body {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex;
}

.qic-reads-faq-icon-close {
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
}

.qic-reads-faq {
  background-color: #f5f5ff;
  border-radius: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding: 2.5rem 2rem 2rem;
  display: flex;
}

.qic-reads-faq-title {
  text-align: center;
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-family: "Recoleta (SemiBold)", Arial, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.1;
}

.qic-reads-faq-answer {
  color: #53555c;
  text-align: left;
  margin-bottom: 0;
  font-weight: 400;
}

.qic-reads-faq-question {
  color: #1c1c1c;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.qic-reads-faq-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  width: 100%;
  max-width: 800px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  display: flex;
}

.qic-reads-faq-icon-open {
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
}

.qic-reads-faq-embed {
  margin-bottom: 0;
  display: none;
}

.qic-footer-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.qic-footer-body {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.qic-footer-copy {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.qic-reads-footer-support {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  display: flex;
}

.qic-social-item {
  background-color: #f9f8fc;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  transition: background-color .25s cubic-bezier(.455, .03, .515, .955);
  display: flex;
}

.qic-social-item:hover {
  background-color: #eef2ff;
}

.qic-social-icon {
  color: #6568f4;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
}

.qic-hidden-label {
  display: none;
}

.qic-footer-tagline {
  color: #5e597a;
  max-width: 55ch;
  font-size: 14px;
  line-height: 20px;
}

.qic-footer-column-links {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.qic-footer-column-title {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
}

.qic-footer-column {
  min-width: 9.375rem;
  max-width: 12.5rem;
}

.qic-footer-column-link {
  color: #5e597a;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  transition: color .25s cubic-bezier(.455, .03, .515, .955);
}

.qic-footer-column-link:hover {
  color: #6568f4;
}

.qic-footer-copy-text {
  color: #5e597a;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.qic-inline-link {
  color: #5e597a;
  transition: color .25s cubic-bezier(.455, .03, .515, .955);
}

.qic-inline-link:hover {
  color: #6568f4;
}

.qic-inline-link.is-accent {
  color: #6568f4;
  text-decoration: none;
}

.qic-inline-link.is-accent:hover {
  color: #4548c7;
}

.qic-screen-reader-text {
  display: none;
}

.qic-test {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  background-color: #fff;
  border-radius: 2rem;
  flex-flow: column;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.qic-test.is-exam {
  min-height: 50vh;
}

.qic-test-nav {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.qic-test-nav.is-hidden {
  display: none;
}

.qic-test-nav.is-static {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: grid;
}

.qic-test-nav-item {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #53555c;
  text-align: center;
  background-color: #fff;
  border: 1px solid #f1effa;
  border-radius: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 54px;
  min-width: 54px;
  height: 36px;
  min-height: 36px;
  padding: 0 8px;
  font-size: 12px;
  line-height: 14px;
  transition: border-color .2s cubic-bezier(.455, .03, .515, .955), background-color .2s cubic-bezier(.455, .03, .515, .955);
  display: flex;
}

.qic-test-nav-item:hover {
  background-color: #6568f429;
}

.qic-test-nav-item.is-current {
  color: #fff;
  background-color: #171717;
  border-color: #fff;
}

.qic-test-nav-item.is-correct {
  color: #53555c;
  background-color: #e7f5d0;
}

.qic-test-nav-item.is-correct.is-static {
  pointer-events: none;
  cursor: not-allowed;
  width: 100%;
  min-width: 36px;
}

.qic-test-nav-item.is-incorrect {
  color: #53555c;
  background-color: #fff2f3;
}

.qic-test-nav-item.is-incorrect.is-static {
  pointer-events: none;
  width: 100%;
  min-width: 36px;
}

.qic-test-nav-item.is-disabled {
  pointer-events: none;
}

.qic-test-body {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  display: flex;
}

.qic-test-body.is-hidden {
  display: none;
}

.qic-test-body.is-exam {
  flex-flow: column;
}

.qic-test-question-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.qic-test-question-img-wrapper {
  border-radius: 20px;
  max-width: 22.25rem;
  height: 200px;
  overflow: hidden;
}

.qic-test-prompt {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.qic-test-prompt.is-hidden {
  display: none;
}

.qic-test-question-text {
  max-width: 40ch;
  font-size: 28px;
  font-weight: 600;
  line-height: 32px;
}

.qic-test-status {
  color: #a2a5b2;
  font-size: 14px;
  font-weight: 500;
  line-height: 14px;
}

.qic-test-question-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.qic-test-explanation {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-left: 1px solid #f1effa;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 10rem;
  max-width: 20rem;
  padding-left: 1rem;
  display: flex;
}

.qic-marker-icon {
  object-fit: cover;
  width: 4rem;
  min-width: 4rem;
  height: 4rem;
  min-height: 4rem;
}

.qic-test-explanation-header {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.qic-answer-marker-dot {
  border-radius: 999px;
  width: 14px;
  min-width: 14px;
  height: 14px;
  min-height: 14px;
}

.qic-answer-marker-dot.is-incorrect {
  background-color: #e93535;
}

.qic-answer-marker-dot.is-correct {
  background-color: #1a9e4a;
}

.qic-answer-marker-dot.is-selected {
  background-color: #6568f4;
  width: 16px;
  min-width: 16px;
  height: 16px;
  min-height: 16px;
}

.qic-reads-tabs-menu {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.qic-tab-link {
  text-align: center;
  background-color: #f9f8fc;
  border: 1px solid #1a1b1f;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: .5rem 1rem;
  font-size: 14px;
  font-weight: 500;
  line-height: 19px;
  text-decoration: none;
  transition: border-color .25s cubic-bezier(.455, .03, .515, .955), background-color .25s cubic-bezier(.455, .03, .515, .955);
  display: flex;
}

.qic-tab-link:hover {
  background-color: #f1effa;
}

.qic-tab-link.w--current {
  background-color: #f9f8fc;
  border-width: 2px;
  border-color: #6568f4;
}

.qic-reads-tab-pane {
  margin-top: 3rem;
}

.qic-signs-tab-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 2rem;
  display: flex;
}

.qic-signs-grid {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.qic-signs-tab-title {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Recoleta (SemiBold)", Arial, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 120%;
}

.qic-signs-tab-subtitle {
  color: #1a1b1f;
  max-width: 71ch;
  font-size: 15px;
  line-height: 24px;
}

.qic-sign-card {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  text-align: center;
  background-color: #fff;
  border: 1px solid #f1effa;
  border-radius: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 3rem 2rem;
  transition: background-color .3s cubic-bezier(.455, .03, .515, .955);
  display: flex;
}

.qic-sign-card:hover {
  background-color: #f1effa;
}

.qic-sign-card.is-front {
  z-index: 2;
  background-color: #fff;
  overflow: hidden;
}

.qic-sign-card.is-back {
  z-index: 1;
  position: static;
}

.qic-sign-card.is-back:hover {
  background-color: #fff;
}

.qic-sign-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.qic-sign-img-wrapper {
  width: 140px;
  min-width: 140px;
  height: 140px;
  min-height: 140px;
}

.qic-sign-description {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.qic-sign-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
}

.qic-sign-caption {
  color: #a2a5b2;
  font-size: 14px;
  line-height: 20px;
}

.qic-test-code-logic {
  margin-bottom: 0;
  display: none;
}

.qic-answer-img-wrapper {
  border-radius: 2.25rem;
  width: 247px;
  height: 528px;
  margin-left: 0;
  overflow: hidden;
}

.qic-answer-img-wrapper.is-result {
  margin-left: 0;
}

.qic-answer-img-wrapper.is-result.is-small {
  border-radius: .5rem;
  width: 72px;
  height: auto;
}

.qic-answer-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.qic-answer-marker-number {
  color: #2e2c3a;
}

.qic-test-result {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.qic-test-result.is-hidden {
  display: none;
}

.qic-test-loading {
  z-index: 2;
}

.qic-result-img-wrapper, .qic-result-img-wrapper.is-failed {
  width: 240px;
  min-width: 240px;
  height: 240px;
  min-height: 240px;
}

.qic-result-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.qic-test-result-header {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.qic-result-title {
  font-weight: 600;
  line-height: 32px;
}

.qic-test-result-buttons {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  margin: 2rem;
  display: flex;
}

.qic-result-subtitle {
  color: #636570;
  max-width: 41ch;
  font-weight: 400;
  line-height: 24px;
}

.qic-result-description {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 2rem;
  display: flex;
}

.qic-result-description-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  font-family: "Recoleta (SemiBold)", Arial, sans-serif;
  font-size: 36px;
  line-height: 120px;
  display: flex;
}

.qic-result-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.qic-result-caption {
  color: #a2a5b2;
  padding-bottom: .75rem;
  padding-left: .75rem;
  font-weight: 500;
}

.qic-result-item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: .5rem;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.qic-result-item.is-correct {
  background-color: #f3fae7;
}

.qic-result-item.is-incorrect {
  background-color: #fff9f9;
}

.qic-result-question-count {
  color: #53555c;
  text-align: center;
  background-color: #0000;
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  width: 36px;
  min-width: 36px;
  height: 36px;
  min-height: 36px;
  display: flex;
}

.qic-result-question-count.is-correct {
  background-color: #e9f5d2;
}

.qic-result-question-count.is-incorrect {
  background-color: #ffe0e0;
}

.qic-result-item-img-wrapper {
  border-radius: .5rem;
  width: 72px;
  min-width: 72px;
  height: 40px;
  min-height: 40px;
  overflow: hidden;
}

.qic-result-question-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.qic-result-item-question {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.qic-result-answer {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-bottom: 1rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.qic-result-answer.is-hidden {
  display: none;
}

.qic-result-answer-value.is-question {
  max-width: none;
  font-weight: 400;
}

.qic-result-answer-value.is-incorrect {
  color: #c11414;
}

.qic-result-answer-value.is-correct {
  color: #207318;
}

.qic-result-answer-value.is-secondary {
  color: #a2a5b2;
  font-size: 12px;
  line-height: 18px;
}

.qic-result-answer-cell {
  flex-flow: column;
  display: flex;
}

.qic-result-answer-caption {
  color: #a2a5b2;
  font-size: 12px;
  line-height: 18px;
}

.qic-answer-result-ordering {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: center;
  width: 100%;
  display: flex;
}

.qic-answer-result-ordering.is-hidden {
  display: none;
}

.qic-answer-result-ordering.is-result {
  grid-template-columns: 1fr 1fr 1fr;
}

.qic-answer-result-ordering.is-result.is-nested {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.qic-test-modal-wrapper {
  z-index: 2;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #0009;
  justify-content: center;
  align-items: center;
  padding-top: 3rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: fixed;
  inset: 0%;
}

.qic-test-modal-wrapper.is-hidden {
  display: none;
}

.qic-test-modal {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fff;
  border: 1px solid #dfdeeb;
  border-radius: 2rem;
  flex-flow: column;
  min-width: 420px;
  max-width: 524px;
  padding: 2rem;
  display: flex;
  position: relative;
}

.qic-test-modal.is-responsive {
  min-width: 480px;
  max-width: none;
}

.qic-test-modal-header {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.qic-test-modal-header.u-align-content-center {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

.qic-test-modal-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.qic-test-modal-subtitle {
  color: #53555c;
  max-width: none;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.qic-test-modal-body {
  flex-flow: column;
  display: flex;
}

.qic-test-modal-footer {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.qic-test-modal-footer.is-hidden {
  display: none;
}

.qic-form-footnote {
  color: #a2a5b2;
  text-align: center;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
}

.qic-inline-link-2 {
  color: #6568f4;
  transition: color .25s cubic-bezier(.455, .03, .515, .955);
}

.qic-inline-link-2:hover {
  color: #4c43e8;
}

.qic-form-note {
  color: #5e597a;
  text-align: center;
  font-size: 14px;
}

.market-phone-field-wrapper {
  position: relative;
}

.form-ic-qa {
  height: 24px;
  position: absolute;
  inset: 16px auto auto 16px;
}

.qic-form-label {
  color: #5e597a;
  margin-bottom: .5rem;
  font-size: 14px;
  font-weight: 400;
}

.market-phone-field-divider {
  background-color: #e5e3ff;
  width: 1px;
  height: 54px;
  margin-top: 1px;
  position: absolute;
  inset: 0% auto auto 70px;
}

.qic-form-success {
  color: #fff;
  text-align: center;
  background-color: #2e2c3a;
  border: 1px solid #e5e8ff;
  border-radius: 1rem;
  padding: 2rem;
}

.qic-form-body {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  max-width: none;
  display: flex;
}

.qic-form-error {
  text-align: center;
  border-radius: .5rem;
  max-width: none;
  margin-top: 1rem;
  padding: 1rem;
  font-size: 14px;
}

.phone-error-message {
  color: #f3405e;
  justify-content: flex-start;
  align-items: center;
  margin-top: 4px;
  padding-left: 1rem;
  font-size: 14px;
  font-weight: 400;
  display: none;
}

.qic-input-wrapper {
  flex-flow: column;
  display: flex;
}

.market-form-field {
  color: #636570;
  background-color: #f9f8fc;
  border: 1px solid #e5e3ff;
  border-radius: 12px;
  min-height: 56px;
  margin-bottom: 0;
  padding: 16px;
  font-weight: 500;
  line-height: 24px;
  transition: border .2s cubic-bezier(1, 0, 0, 1), background-color .2s cubic-bezier(.455, .03, .515, .955);
  box-shadow: 0 2px 5px #f5f5ff;
}

.market-form-field:hover {
  background-color: #f2f2fc;
}

.market-form-field:focus {
  color: #2e2c3a;
  border-color: #6568f4;
  outline: 3px solid #6568f426;
}

.market-form-field::placeholder {
  color: #5e597a;
}

.market-form-field.phone-field {
  padding-left: 86px;
}

.market-form-field.phone-field::placeholder {
  color: #5e597a;
}

.qic-cta-button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #fff;
  background-color: #6568f4;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  padding: 1rem 1.5rem;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s cubic-bezier(.455, .03, .515, .955);
  display: flex;
}

.qic-cta-button:hover {
  background-color: #4c43e8;
}

.qic-form-wrapper {
  margin-bottom: 0;
}

.qic-form-code-logic-old {
  display: none;
}

.qic-form-inputs {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.qic-article-info {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.code-embed {
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
}

.qic-ticket-status {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.qic-accessible-text {
  display: none;
}

.qic-reads-fotter-app-desc {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
}

.qic-footer-seo {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.qic-reads-footer-social {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.qic-reads-footer {
  border-top: 1px solid #e9e9fe;
  padding: 2rem 2rem 3rem;
}

.footer-app-title {
  color: #2e2c3a;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
}

.qic-reads-footer-nav-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  margin-bottom: 0;
  display: flex;
}

.qic-reads-footer-app-qr {
  width: 80px;
  min-width: 80px;
  height: 80px;
  min-height: 80px;
}

.social-link-icon {
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
}

.qic-dropdown {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: #fff;
  border: 1px solid #e5e3ff;
  border-radius: .5rem;
  flex-flow: column;
  width: 100%;
  padding: 1rem;
  display: none;
  position: absolute;
  inset: 100% 0% auto;
}

.qic-dropdown.w--open {
  background-color: #fff;
  margin-top: 2px;
  padding: 0;
  overflow: hidden;
}

.qic-dropdown.qic-dropdown-padded.w--open {
  grid-column-gap: .35rem;
  grid-row-gap: .35rem;
  padding: .35rem;
  display: flex;
}

.qic-footer-social-icon {
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
}

.qic-inline-link-3 {
  opacity: 1;
  color: #5e597a;
  transition: opacity .2s cubic-bezier(.455, .03, .515, .955);
}

.qic-inline-link-3:hover {
  opacity: .8;
}

.qic-inline-link-3.digital-hub {
  color: #6568f4;
  text-decoration: none;
}

.qic-footer-actions {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.qic-reads-footer-app-qr-wrap {
  background-color: #fff;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: .75rem;
  display: flex;
}

.qic-footer-legal {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: column;
  display: flex;
}

.qic-dropdown-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #2e2c3a;
  text-align: center;
  background-color: #fff;
  border: 1px solid #e5e3ff;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .75rem;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s cubic-bezier(.455, .03, .515, .955);
  display: flex;
}

.qic-dropdown-link:hover {
  background-color: #f5f5ff;
}

.qic-dropdown-link.whatsapp {
  color: #fff;
  background-color: #2e2c3a;
}

.footer-app-description {
  color: #5e597a;
  font-size: 14px;
}

.qic-footer-app-desktop {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.qic-icon-2 {
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
  display: flex;
}

.qic-icon-2.icon-footer-button {
  color: #2e2c3a;
  width: 1rem;
  min-width: 1rem;
  height: 1rem;
  min-height: 1rem;
  position: relative;
  top: 1px;
}

.qic-footer-app-body {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.qic-footer-app-mobile {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: none;
}

.qic-footer-support-text {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  max-width: 48rem;
  display: flex;
}

.qic-reads-footer-social-link {
  color: #2e2c3a;
  text-align: center;
  background-color: #f5f5ff;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  min-width: 3.5rem;
  height: 3.5rem;
  min-height: 3.5rem;
  text-decoration: none;
  transition: background-color .2s cubic-bezier(.455, .03, .515, .955);
  display: flex;
}

.qic-reads-footer-social-link:hover {
  background-color: #e9e9fe;
}

.qic-reads-footer-meta {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: #5e597a;
  border-top: 1px solid #f1effa;
  flex-flow: column;
  padding-top: 1.5rem;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.qic-reads-footer-app-link {
  color: #fff;
  text-align: center;
  background-color: #6568f4;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  font-size: 16px;
  text-decoration: none;
  transition: background-color .2s cubic-bezier(.455, .03, .515, .955);
  display: flex;
}

.qic-reads-footer-app-link:hover {
  background-color: #5e3aed;
}

.qic-footer-social-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.qic-footer-seo-links {
  grid-column-gap: 1.5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.qic-footer-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
}

.qic-reads-footer-app {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: #f5f5ff;
  border-radius: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 17rem;
  padding: 1.25rem;
  display: none;
}

.qic-reads-footer-app.is-in-grid {
  display: flex;
}

.qic-reads-footer-nav-link {
  color: #5e597a;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s cubic-bezier(.455, .03, .515, .955);
}

.qic-reads-footer-nav-link:hover {
  color: #6568f4;
}

.qic-reads-footer-nav {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.qic-footer-button {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: #2e2c3a;
  text-align: center;
  background-color: #fff;
  border: 1px solid #2e2c3a;
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  min-width: 200px;
  padding: .5rem .75rem;
  font-size: 14px;
  font-weight: 500;
  transition: background-color .3s cubic-bezier(.455, .03, .515, .955);
  display: flex;
  position: relative;
}

.qic-footer-button:hover {
  background-color: #f5f5ff;
}

.qic-reads-footer-nav-heading {
  color: #2e2c3a;
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
}

.qic-reads-footer-nav-col {
  min-width: 9.375rem;
  max-width: 12.5rem;
}

.qic-reads-footer-app-logo {
  display: none;
}

.qic-reads-footer-app-text {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex;
}

.qic-reads-footer-inner {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.qic-reads-footer-section {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.qic-reads-footer-section-title {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Recoleta (SemiBold)", Arial, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 120%;
}

.qic-reads-footer-section-links {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: wrap;
  display: flex;
}

.qic-footer-section-link {
  color: #2e2c3a;
  text-align: center;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: color .3s cubic-bezier(.455, .03, .515, .955);
}

.qic-footer-section-link:hover {
  color: #6668f3;
}

.qic-reads-navbar {
  z-index: 2;
  background-color: #fff;
}

.qic-reads-navbar.u-navbar-hidden {
  position: relative;
  top: -6rem;
}

.qic-reads-navbar-container {
  justify-content: space-between;
  align-items: center;
  max-width: 1376px;
  padding: 1rem 2rem;
  display: flex;
}

.qic-reads-navbar-links {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.qic-reads-navbar-links.is-hidden {
  display: none;
}

.qic-reads-navbar-brand {
  width: 164px;
  height: 34px;
  margin-right: auto;
  padding-left: 0;
}

.qic-reads-logo {
  width: 100%;
  height: 100%;
}

.qic-reads-button-icon {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
  transition: transform .2s cubic-bezier(.455, .03, .515, .955), opacity .2s;
  transform: rotate(0);
}

.qic-reads-button-icon.is-opened {
  transform: rotate(-180deg);
}

.qic-reads-button {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: #2e2c3a;
  text-align: center;
  background-color: #f5f5ff;
  border-radius: 1.25rem;
  justify-content: center;
  align-items: center;
  padding: 1rem 1.5rem;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: color .3s cubic-bezier(.455, .03, .515, .955), background-color .3s;
  display: flex;
}

.qic-reads-button:hover {
  color: #fff;
  background-color: #2e2c3a;
}

.qic-reads-button.is-accent {
  color: #fff;
  background-color: #6568f4;
}

.qic-reads-button.is-accent:hover {
  background-color: #494bb5;
}

.qic-reads-button.is-accent.u-show-mobile {
  display: none;
}

.qic-reads-button.is-secondary {
  margin-right: auto;
}

.qic-reads-button.is-secondary.is-hidden {
  display: none;
}

.qic-reads-button.is-hero {
  z-index: 2;
  background-color: #0000;
  border: 1px solid #2e2c3a;
  display: none;
  position: relative;
}

.qic-reads-button.is-hero:hover {
  background-color: #2e2c3a;
}

.qic-reads-button.is-hero.u-hidden-mobile {
  transition: border-radius .25s cubic-bezier(.455, .03, .515, .955), color .3s cubic-bezier(.455, .03, .515, .955), background-color .3s;
  display: flex;
}

.qic-reads-button.is-hero.u-hidden-mobile:hover {
  background-color: #6568f4;
  border-color: #6568f4;
  border-radius: 10rem;
}

.qic-reads-button.is-contrast {
  color: #fff;
  background-color: #2e2c3a;
  font-size: 16px;
  transition: border-radius .25s cubic-bezier(1, 0, 0, 1), color .3s cubic-bezier(.455, .03, .515, .955), background-color .3s;
}

.qic-reads-button.is-contrast:hover {
  background-color: #6568f4;
  border-radius: 10rem;
}

.qic-reads-button.is-contrast.is-wide {
  width: 340px;
  display: none;
}

.qic-reads-button.is-contrast.is-wide.u-hide-mobile {
  display: flex;
}

.qic-reads-button.is-contrast.is-wide.u-hide-mobile:hover {
  color: #fff;
  background-color: #6568f4;
}

.qic-reads-button.is-contrast.is-features {
  min-width: 340px;
}

.qic-reads-button.is-contrast.u-full-width {
  width: 100%;
  transition: border-radius .25s cubic-bezier(.455, .03, .515, .955), color .3s cubic-bezier(.455, .03, .515, .955), background-color .3s;
}

.qic-reads-button.is-contrast.u-full-width:hover {
  background-color: #6568f4;
  border-radius: 10rem;
}

.qic-reads-button.is-outline {
  border: 1px solid #2e2c3a;
}

.qic-reads-button.is-outline.is-full-width {
  transition: color .3s cubic-bezier(.455, .03, .515, .955), border-radius .25s cubic-bezier(.455, .03, .515, .955), background-color .3s;
}

.qic-reads-button.is-outline.is-full-width:hover {
  background-color: #6568f4;
  border-color: #6568f4;
  border-radius: 10rem;
}

.qic-reads-lang-toggle {
  color: #2e2c3a;
  text-align: center;
  background-color: #fff;
  border: 1px solid #e5e3ff;
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  min-width: 2.5rem;
  height: 2.5rem;
  min-height: 2.5rem;
  text-decoration: none;
  transition: background-color .3s cubic-bezier(.455, .03, .515, .955);
  display: none;
}

.qic-reads-lang-toggle:hover {
  background-color: #f5f5ff;
}

.qic-reads-lang-toggle.u-show-mobile {
  display: none;
}

.qic-reads-hero {
  padding: 2rem 1rem 3rem;
}

.qic-reads-hero-inner {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.qic-reads-hero-card {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-radius: 2rem;
  flex-flow: row;
  justify-content: space-between;
  min-height: 540px;
  padding: 2rem 3rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.qic-reads-hero-title {
  margin-top: 0;
  margin-bottom: .5rem;
  font-family: "Recoleta (SemiBold)", Arial, sans-serif;
  font-size: 70px;
  font-weight: 600;
  line-height: 120%;
}

.qic-reads-hero-copy {
  z-index: 2;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.qic-reads-hero-subtitle {
  max-width: 35ch;
  margin-bottom: 3rem;
  font-size: 24px;
  line-height: 36px;
}

.qic-reads-hero-topics {
  z-index: 2;
  flex-flow: column;
  width: 52%;
  padding: 1rem;
  display: block;
  position: relative;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.qic-reads-section-title {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Recoleta (SemiBold)", Arial, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 120%;
}

.qic-reads-section-title.u-text-center {
  text-align: center;
}

.qic-reads-features {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.qic-reads-features-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
}

.qic-reads-feature {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  background-color: #f5f5ff;
  border-radius: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.qic-reads-feature-img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.qic-reads-feature-img.is-wheel {
  transform: rotate(-15deg);
}

.qic-reads-feature-img.u-hidden-mobile {
  object-fit: contain;
}

.qic-reads-feature-heading {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  line-height: 32px;
}

.qic-reads-feature-text {
  max-width: 29ch;
  font-size: 14px;
  line-height: 20px;
}

.qic-reads-feature-img-wrap {
  width: 266px;
  height: 240px;
}

.qic-reads-feature-body {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.qic-reads-road-signs {
  background-color: #f5f5ff;
  border-radius: 2rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding: 2rem 3rem;
  display: flex;
}

.qic-reads-road-signs-heading {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Recoleta (SemiBold)", Arial, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 120%;
}

.qic-reads-road-signs-copy {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.qic-reads-road-signs-img-wrap {
  width: 178px;
}

.qic-reads-road-signs-inner {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.qic-reads-road-signs-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.qic-reads-road-signs-text {
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.qic-reads-exam {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: #fff;
  border-radius: 2rem;
  flex-flow: row;
  justify-content: space-between;
  max-height: 400px;
  padding: 3rem;
  display: flex;
  position: relative;
}

.qic-reads-exam-copy {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 24px;
  font-weight: 400;
  line-height: 36px;
  display: flex;
}

.qic-reads-exam-img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.qic-reads-exam-img.is-mobile {
  display: none;
}

.qic-reads-exam-img-wrap {
  width: 380px;
}

.qic-reads-exam-heading {
  max-width: 15ch;
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-family: "Recoleta (SemiBold)", Arial, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 120%;
}

.qic-reads-exam-text {
  max-width: 25ch;
  margin-bottom: 2.5rem;
}

.qic-reads-hero-code {
  display: none;
}

.qic-reads-hero-topic {
  z-index: 3;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  background-color: #fff;
  border-radius: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 21.25rem;
  height: auto;
  padding: 1.5rem;
  display: flex;
  position: absolute;
  top: -1px;
}

.qic-reads-hero-topic.is-thumb {
  position: absolute;
}

.qic-reads-hero-topic.is-thumb.depth-1 {
  z-index: 2;
  background-color: #f0bbb380;
  height: 100%;
  top: 1px;
  left: 1px;
  transform: rotate(-5deg);
}

.qic-reads-hero-topic.is-thumb.depth-2 {
  z-index: 2;
  background-color: #f3c88780;
  height: 100%;
  inset: 7% 0% auto auto;
  transform: rotate(5deg);
}

.qic-reads-topic-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.qic-reads-topic-img-wrap {
  width: 178px;
  min-width: 178px;
  height: 178px;
  min-height: 178px;
}

.qic-reads-topic-heading {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 600;
  line-height: 32px;
}

.qic-reads-topic-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.qic-reads-topic-desc {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.qic-reads-slider {
  z-index: 3;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  margin-top: 1rem;
  display: flex;
  position: absolute;
  inset: auto 0% -2%;
}

.qic-reads-slider-button {
  background-color: #d8a9a1;
  border-radius: 999px;
  width: 8px;
  min-width: 8px;
  height: 8px;
  min-height: 8px;
  padding: 0;
  transition: transform .3s cubic-bezier(.455, .03, .515, .955), background-color .3s cubic-bezier(.455, .03, .515, .955);
  display: block;
}

.qic-reads-slider-button.is-active {
  background-color: #2e2c3a;
  width: 24px;
  min-width: 24px;
}

.qic-reads-slider-arrow-button {
  z-index: 2;
  color: #fff;
  text-align: center;
  background-color: #2e2c3a;
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
  padding: 0;
  transition: transform .3s cubic-bezier(.455, .03, .515, .955);
  display: flex;
}

.qic-reads-slider-arrow-button:hover {
  background-color: #3f3d4b;
}

.qic-reads-slider-arrow-button.is-left {
  z-index: 3;
  position: absolute;
  top: 40%;
  left: -1%;
  transform: translate(0);
}

.qic-reads-slider-arrow-button.is-left:hover {
  transform: translate(-5px);
}

.qic-reads-slider-arrow-button.is-right {
  z-index: 3;
  position: absolute;
  inset: 40% -1% auto auto;
  transform: translate(0);
}

.qic-reads-slider-arrow-button.is-right:hover {
  transform: translate(5px);
}

.qic-reads-navbar-code, .qic-reads-navbar-links-wrap, .qic-reads-accessibility-text, .qic-reads-signs-code {
  display: none;
}

.qic-sign-card-wrap {
  cursor: pointer;
  border-radius: 2rem;
  min-height: 380px;
  position: relative;
  overflow: hidden;
}

.qic-sign-text {
  line-height: 24px;
}

.qic-article-info-code {
  display: none;
}

.qic-form-buttons {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.qic-modal-button-close {
  color: #858899;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
  min-height: 2rem;
  padding: 0;
  transition: color .3s cubic-bezier(.455, .03, .515, .955);
  display: flex;
  position: absolute;
  inset: 1rem 1rem auto auto;
}

.qic-modal-button-close:hover {
  color: #2e2c3a;
}

.qic-answer-result-ordering-item {
  color: #fff;
  text-align: center;
  background-color: #6568f4;
  border: 2px solid #6568f436;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  font-weight: 600;
  line-height: 24px;
  display: flex;
}

.qic-reads-navbar-close {
  color: #2e2c3a;
  text-align: center;
  background-color: #f1effa;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
  text-decoration: none;
  transition: background-color .25s cubic-bezier(.455, .03, .515, .955);
  display: flex;
}

.qic-reads-navbar-close:hover {
  background-color: #e3dff5;
}

.qic-reads-navbar-close.is-hidden {
  display: none;
}

.qic-reads-close-icon {
  color: #2e2c3a;
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.qic-exam-code-logic {
  display: none;
}

.qic-test-start {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 480px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1rem;
  padding-bottom: 2rem;
  display: flex;
}

.qic-test-start.is-hidden {
  display: none;
}

.qic-test-start-img-wrapper {
  width: 324px;
  margin-left: auto;
  margin-right: auto;
}

.qic-test-start-img-wrapper.is-exam-state {
  width: 240px;
  height: 240px;
}

.qic-test-start-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.qic-test-start-body {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 3rem;
  display: flex;
}

.qic-test-start-heading {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Recoleta (SemiBold)", Arial, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 120%;
}

.qic-test-start-subtitle {
  color: #53555c;
  max-width: 38ch;
  font-weight: 400;
  line-height: 24px;
}

.qic-test-timer {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.qic-test-timer-questions {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.qic-test-time {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.qic-test-timer-wrap {
  text-align: center;
  border: 1px solid #0000001f;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  padding: .5rem .75rem;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
  display: flex;
}

.text-block {
  font-weight: 500;
  line-height: 24px;
}

.qic-test-timer-caption {
  color: #a2a5b2;
  font-size: 12px;
  line-height: 14px;
}

.qic-test-timer-text {
  font-weight: 500;
  line-height: 24px;
}

.qic-test-timer-value {
  font-family: Geist Mono, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.qic-exam-timeout {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.qic-exam-timeout.is-hidden {
  display: none;
}

.qic-test-result-answers {
  background-color: #fff;
  border-radius: 3rem;
  flex-flow: column;
  margin-top: 1rem;
  padding: 2rem;
  display: flex;
}

.qic-test-result-answers.is-hidden {
  display: none;
}

.qic-result-item-button {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
  min-height: 2rem;
  transition: color .25s cubic-bezier(.455, .03, .515, .955);
  display: flex;
}

.qic-result-item-button:hover {
  color: #6568f4;
}

.qic-result-question {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.qic-reads-toast {
  z-index: 999;
  color: #fff;
  text-align: center;
  background-color: #0009;
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  max-width: 340px;
  margin-bottom: 1rem;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  transition: top .3s cubic-bezier(.455, .03, .515, .955);
  display: flex;
  position: fixed;
  inset: auto 0% -25%;
}

.qic-reads-toast.is-active {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  max-width: 350px;
  transition-property: bottom;
  bottom: 0%;
}

.qic-reads-toast.is-progress {
  text-align: left;
  justify-content: space-between;
  align-items: center;
  transition: bottom .3s cubic-bezier(.455, .03, .515, .955), top .3s cubic-bezier(.455, .03, .515, .955);
  bottom: -25%;
}

.qic-reads-toast.is-progress.is-active {
  bottom: 0%;
}

.qic-reads-toast-text.is-secondary {
  color: #fff9;
}

.dropdown-list.w--open {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: #fff;
  text-align: center;
  background-color: #2e2c3a;
  border-radius: 1rem;
  flex-flow: column;
  min-width: 160px;
  margin-top: .25rem;
  padding: .5rem;
  display: flex;
  right: -17%;
}

.qic-reads-dropdown-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #fff;
  text-align: center;
  background-color: #0000;
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: .5rem .25rem;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: color .25s cubic-bezier(.455, .03, .515, .955), background-color .25s cubic-bezier(.455, .03, .515, .955);
  display: flex;
}

.qic-reads-dropdown-link:hover {
  color: #2e2c3a;
  background-color: #fff;
}

.qic-dropdown-article {
  z-index: 1;
  margin-left: auto;
  margin-right: 0;
  position: relative;
}

.qic-answer-checkbox {
  width: 1rem;
  min-width: 1rem;
  height: 1rem;
  min-height: 1rem;
}

.qic-reads-topic-badge {
  color: #53555c;
  border: 1px solid #c5c1db;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 2px 1rem;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.qic-reads-topic-status {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #f5f5ff;
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  padding: .5rem .75rem .5rem .5rem;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
  position: absolute;
  inset: 24px auto auto 24px;
}

.qic-reads-topic-status.is-completed {
  color: #207318;
  background-color: #e7f5d0;
}

.qic-reads-topic-status.is-completed.is-hidden {
  display: none;
}

.qic-reads-topic-status.is-progress {
  background-color: #fff4c6;
}

.qic-reads-topic-status.is-progress.is-hidden, .qic-reads-feature-img-mobile {
  display: none;
}

.qic-reads-gradient {
  z-index: 1;
  pointer-events: none;
  display: block;
  position: absolute;
  inset: 0%;
}

.qic-test-modal-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  margin-bottom: 2rem;
  list-style-type: square;
  display: flex;
}

.qic-test-modal-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.qic-test-modal-img-wrap {
  width: 240px;
  min-width: 240px;
  height: 240px;
  min-height: 240px;
  margin-bottom: 1rem;
  margin-left: auto;
  margin-right: auto;
}

.qic-test-modal-list-item {
  font-size: 14px;
  line-height: 20px;
}

.qic-data-magnet-zone {
  width: 100%;
  padding: 1rem;
}

.qic-test-animations, .qic-exam-animations {
  display: none;
}

.qic-reads-list {
  list-style-type: square;
}

.qic-reads-list.is-faq {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #53555c;
  text-align: left;
  flex-flow: column;
  margin-bottom: 0;
  padding-top: .25rem;
  padding-left: 20px;
  display: flex;
}

.qic-reads-exam-badge {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: #207318;
  text-align: center;
  background-color: #e7f5d0;
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  max-width: 176px;
  padding: .5rem;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
  position: absolute;
  inset: -7% auto auto 3%;
}

.qic-reads-exam-badge.is-hidden {
  display: none;
}

.qic-exam-badge-icon {
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
  min-height: 2rem;
}

.qic-reads-exam-code {
  display: none;
}

.qic-reads-rail {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #f5f5ff;
  border-radius: 2rem;
  flex-flow: column;
  padding: 2rem 0;
  display: flex;
}

.qic-reads-rail-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.qic-reads-rail-heading {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 600;
  line-height: 32px;
}

.qic-reads-rail-nav {
  text-align: center;
  background-color: #fff;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  min-width: 2.5rem;
  height: 2.5rem;
  min-height: 2.5rem;
  padding: 0;
  transition: color .15s cubic-bezier(.455, .03, .515, .955), background-color .15s cubic-bezier(.455, .03, .515, .955);
  display: flex;
}

.qic-reads-rail-nav:hover {
  color: #6568f4;
  background-color: #ebebff;
}

.qic-reads-rail-nav-actions {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.qic-reads-rail-nav-icon {
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
}

.qic-reads-rail-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: 1.5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.qic-reads-rail-card {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  opacity: 1;
  color: #2e2c3a;
  background-color: #f5f5ff;
  flex-flow: column;
  width: 100%;
  max-width: 264px;
  text-decoration: none;
  transition: opacity .3s cubic-bezier(.455, .03, .515, .955);
  display: flex;
}

.qic-reads-rail-card:hover {
  opacity: .8;
}

.qic-reads-rail-card-img-wrap {
  border: 1px solid #0000001f;
  border-radius: 1.5rem;
  width: 100%;
  height: 164px;
  overflow: hidden;
}

.qic-reads-rail-card-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.qic-reads-rail-card-body {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.qic-reads-rail-card-meta {
  color: #746c96;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.qic-reads-rail-card-title {
  font-weight: 400;
  line-height: 24px;
}

.qic-reads-rail-code {
  display: none;
}

.utility-button {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  color: #a2a5b2;
  text-align: center;
  background-color: #fffc;
  border: 1px solid #f5f5f5;
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  max-width: 260px;
  padding: 1rem;
  font-weight: 500;
  transition: background-color .3s cubic-bezier(.455, .03, .515, .955);
  display: flex;
}

.utility-button:hover {
  color: #fff;
  background-color: #6568f4;
}

.utility-button-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: auto 0% 2%;
}

.qic-form-code {
  margin-bottom: 0;
}

.qic-form-logic-code {
  display: none;
}

.qic-reads-hero-buttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.qic-rsa-banner {
  color: #fff;
  text-align: center;
  border-radius: 2rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem;
  display: flex;
}

.qic-rsa-banner-cta-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.qic-rsa-banner-cta-img-wrap {
  width: 26rem;
  height: 13rem;
}

.qic-rsa-banner-desc {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 2rem;
  display: flex;
}

.qic-rsa-banner-title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
}

.qic-rsa-banner-actions {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  display: flex;
}

.qic-rsa-banner-badge {
  color: #207318;
  background-color: #e7f5d0;
  border-radius: 1.5rem;
  padding: 2px 8px;
  font-weight: 500;
}

.qic-rsa-banner-badge.is-outline {
  color: #fff;
  background-color: #0000;
  border: 1px solid #dedaf1;
}

.qic-rsa-button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #6568f4;
  background-color: #fff;
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.25rem .75rem 1.5rem;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .25s cubic-bezier(.455, .03, .515, .955);
  display: flex;
}

.qic-rsa-button:hover {
  background-color: #f1effa;
}

.qic-rsa-button.is-outline {
  color: #fff;
  background-color: #fff3;
  border: 1px solid #fff;
}

.qic-rsa-button.is-outline:hover {
  background-color: #ffffff4d;
}

.qic-rsa-button.is-outline.is-hidden {
  display: none;
}

.qic-rsa-banner-features {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.qic-rsa-banner-feature {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.qic-rsa-banner-feature-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.qic-rsa-banner-content {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.qic-rsa-banner-feature-desc {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.qic-reads-toast-content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.qic-reads-toast-inline-link {
  color: #fff;
  text-align: center;
  font-weight: 500;
  text-decoration: none;
}

.qic-reads-toast-btn-close {
  background-color: #0000;
  padding: 0;
}

.qic-reads-toast-timer {
  text-align: center;
  border: 1px solid #ffffff1a;
  border-radius: .75rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: .5rem .75rem;
  display: flex;
}

@media screen and (max-width: 991px) {
  .qic-navbar {
    padding: 1rem;
  }

  .qic-article-header {
    padding-left: 0;
    padding-right: 0;
  }

  .qic-reads-section, .qic-reads-section.qic-exam {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .qic-question {
    flex-flow: column;
  }

  .qic-navbar-menu {
    margin-right: 0;
  }

  .qic-reads-footer-support {
    flex-flow: column;
  }

  .qic-test-nav {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    display: flex;
  }

  .qic-reads-tabs-menu {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: wrap;
  }

  .qic-signs-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .qic-result-item {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1rem;
  }

  .qic-answer-result-ordering {
    grid-template-columns: 1fr 1fr;
  }

  .qic-footer-social-2 {
    flex-flow: column;
    align-items: flex-start;
  }

  .qic-reads-footer-nav {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .qic-reads-navbar-container {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .qic-reads-button.is-hero {
    display: flex;
  }

  .qic-reads-button.is-hero.u-hidden-mobile {
    display: none;
  }

  .qic-reads-hero-card {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    min-height: auto;
  }

  .qic-reads-hero-title {
    max-width: 18ch;
    font-size: 48px;
  }

  .qic-reads-hero-copy {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .qic-reads-hero-subtitle {
    max-width: 39ch;
    margin-bottom: 0;
  }

  .qic-reads-hero-topics {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    min-height: 450px;
    display: flex;
    position: relative;
    inset: auto 0% 0%;
  }

  .qic-reads-features-grid {
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .qic-reads-feature {
    flex-flow: row;
  }

  .qic-reads-feature-text {
    max-width: none;
  }

  .qic-reads-feature-img-wrap {
    width: 164px;
    height: 128px;
  }

  .qic-reads-feature-body {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .qic-reads-road-signs {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .qic-reads-exam {
    max-height: none;
  }

  .qic-reads-exam-copy {
    margin-bottom: 0;
  }

  .qic-reads-exam-img-wrap {
    margin-bottom: 0;
  }

  .qic-reads-hero-topic.is-thumb.depth-1 {
    display: none;
    left: 15%;
  }

  .qic-reads-hero-topic.is-thumb.depth-2 {
    display: none;
    right: 21%;
  }

  .qic-reads-slider {
    inset: auto 0% 0%;
  }

  .qic-reads-slider-arrow-button.is-left {
    left: 22%;
  }

  .qic-reads-slider-arrow-button.is-right {
    right: 22%;
  }

  .qic-data-magnet-zone {
    padding: 0;
  }

  .qic-reads-hero-buttons {
    display: none;
  }

  .qic-rsa-banner {
    flex-flow: column-reverse;
  }

  .qic-rsa-banner-desc {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .qic-rsa-banner-features {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
  }

  .qic-rsa-banner-content {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }
}

@media screen and (max-width: 767px) {
  .qic-reads-section.is-test {
    padding-top: 0;
  }

  .qic-exam-body {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .qic-exam-sidebar {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .qic-answers {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .qic-answer-result-template {
    width: 100%;
  }

  .qic-article-title {
    font-size: 48px;
    line-height: 120%;
  }

  .qic-breadcrumbs.is-test-mode {
    display: none;
  }

  .qic-tickets-list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .qic-ticket {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column-reverse;
    padding-left: 1.5rem;
  }

  .qic-ticket-img-wrapper {
    width: 100%;
    min-width: auto;
  }

  .qic-ticket-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .qic-button.is-wide {
    min-width: 100%;
  }

  .qic-button.is-article {
    max-height: 40px;
  }

  .qic-reads-faq {
    padding: 1rem;
  }

  .qic-reads-faq-title {
    margin-top: 1rem;
    font-size: 28px;
  }

  .qic-footer-header {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .qic-reads-footer-support {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .qic-test {
    margin-top: 1.75rem;
  }

  .qic-test.is-exam {
    padding: 1rem;
  }

  .qic-test-nav.is-static {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .qic-test-body {
    flex-flow: column;
  }

  .qic-test-explanation {
    border-left-style: none;
    max-width: none;
    padding-left: 0;
  }

  .qic-signs-grid {
    grid-template-columns: 1fr 1fr;
  }

  .qic-answer-img-wrapper {
    margin-left: auto;
    margin-right: auto;
  }

  .qic-test-result-buttons {
    flex-flow: column;
    width: 100%;
  }

  .qic-result-answer {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    align-items: flex-start;
  }

  .qic-answer-result-ordering {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .qic-test-modal.is-responsive {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    min-width: auto;
    position: fixed;
    inset: auto 0% 0%;
  }

  .qic-form-body {
    width: 100%;
    max-width: none;
  }

  .qic-article-info {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .qic-reads-fotter-app-desc {
    width: 100%;
  }

  .qic-footer-seo {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .footer-app-description {
    color: #2e2c3a;
    max-width: none;
  }

  .qic-footer-app-desktop {
    display: none;
  }

  .qic-footer-app-body {
    justify-content: flex-start;
    align-items: center;
  }

  .qic-footer-app-mobile {
    width: 100%;
    display: flex;
  }

  .qic-footer-support-text {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .qic-reads-footer-app-link {
    display: none;
  }

  .qic-footer-social-2 {
    flex-flow: column;
  }

  .qic-reads-footer-app {
    background-color: #f7f7fc;
    width: 100%;
    max-width: none;
    display: flex;
  }

  .qic-reads-footer-app.is-in-grid {
    display: none;
  }

  .qic-reads-footer-nav {
    grid-template-columns: 1fr 1fr;
  }

  .qic-reads-footer-inner {
    flex-flow: column;
  }

  .qic-reads-navbar {
    z-index: 9;
  }

  .qic-reads-navbar-container {
    padding-right: 1.5rem;
  }

  .qic-reads-navbar-links {
    z-index: 9;
    background-color: #fff;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    height: 100vh;
    padding: 2rem 1.5rem;
  }

  .qic-reads-navbar-brand {
    width: 98px;
    height: 20px;
  }

  .qic-reads-button.is-accent.u-show-mobile {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    padding: .8rem;
    font-size: 14px;
    line-height: 22px;
    display: flex;
  }

  .qic-reads-button.is-secondary {
    display: none;
  }

  .qic-reads-button.is-hero {
    max-width: 160px;
    margin-left: auto;
    margin-right: auto;
  }

  .qic-reads-button.is-hero.u-hidden-mobile {
    display: none;
  }

  .qic-reads-button.is-contrast.is-wide {
    display: flex;
  }

  .qic-reads-button.is-contrast.is-wide.u-hide-mobile, .qic-reads-lang-toggle.u-show-mobile, .qic-reads-lang-toggle.u-hide-mobile {
    display: none;
  }

  .qic-reads-menu-button {
    justify-content: center;
    align-items: center;
    margin-right: 1rem;
    padding: .5rem .5rem .15rem;
    display: block;
  }

  .qic-reads-menu-button.w--open {
    color: #2e2c3a;
    background-color: #fff;
  }

  .qic-reads-hero-card {
    z-index: 1;
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
  }

  .qic-reads-hero-title {
    font-size: 48px;
  }

  .qic-reads-hero-copy {
    justify-content: flex-start;
    align-items: center;
  }

  .qic-reads-hero-subtitle {
    margin-bottom: 0;
  }

  .qic-reads-hero-topics, .qic-reads-features {
    justify-content: flex-start;
    align-items: center;
  }

  .qic-reads-features-grid {
    flex-flow: column;
    grid-template-columns: 1fr;
    width: 100%;
    display: flex;
  }

  .qic-reads-feature {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    padding: 1.5rem;
  }

  .qic-reads-feature-img-wrap {
    width: 164px;
    height: 128px;
  }

  .qic-reads-feature-body {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .qic-reads-exam {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .qic-reads-exam-copy {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .qic-reads-exam-img.is-desktop {
    display: none;
  }

  .qic-reads-exam-img.is-mobile {
    display: block;
  }

  .qic-reads-exam-img-wrap {
    width: auto;
    height: 360px;
    margin-bottom: 1.5rem;
  }

  .qic-reads-slider-arrow-button.is-left {
    left: 13%;
  }

  .qic-reads-slider-arrow-button.is-right {
    right: 13%;
  }

  .qic-reads-navbar-links-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    margin-bottom: 2rem;
    display: flex;
  }

  .qic-reads-footer-app-qr-wrapper {
    background-color: #fff;
    border-radius: .75rem;
    padding: .5rem;
  }

  .qic-reads-navbar-link {
    color: #2e2c3a;
    text-align: left;
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 24px;
    font-weight: 600;
    line-height: 28px;
    text-decoration: none;
  }

  .qic-reads-navbar-close {
    width: 2.25rem;
    min-width: 2.25rem;
    height: 2.25rem;
    min-height: 2.25rem;
  }

  .qic-reads-close-icon {
    width: 1.25rem;
    min-width: 1.25rem;
    height: 1.25rem;
    min-height: 1.25rem;
  }

  .qic-test-timer {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-bottom: 1px solid #f1effa;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 1rem;
  }

  .qic-test-timer-questions {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .qic-test-timer-caption {
    display: none;
  }

  .qic-reads-toast.is-progress {
    transition: bottom .3s cubic-bezier(.455, .03, .515, .955), top .3s cubic-bezier(.455, .03, .515, .955);
    top: -10%;
    bottom: auto;
  }

  .qic-reads-toast.is-progress.is-active {
    top: 10%;
    bottom: auto;
  }

  .dropdown-list.w--open {
    flex-flow: column;
    min-width: auto;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    inset: 100% 0% auto;
  }

  .qic-dropdown-article {
    width: 100%;
  }

  .qic-reads-exam-badge {
    margin-left: auto;
    margin-right: auto;
    inset: -3% 0% auto;
  }

  .qic-rsa-banner-title {
    max-width: 15ch;
  }

  .qic-rsa-banner-actions {
    justify-content: center;
    align-items: stretch;
  }

  .qic-rsa-banner-features {
    flex-flow: column;
  }

  .qic-rsa-banner-content {
    align-items: stretch;
  }
}

@media screen and (max-width: 479px) {
  .qic-article-header {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .qic-reads-section {
    padding-bottom: 3rem;
  }

  .qic-reads-section.is-exam {
    padding-left: 0;
    padding-right: 0;
  }

  .qic-exam-sidebar {
    grid-template-columns: 1fr;
  }

  .qic-navbar-menu {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .qic-navbar-menu-link {
    padding-left: .5rem;
    padding-right: .5rem;
    font-size: 16px;
  }

  .qic-article-content {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .qic-article-title {
    font-size: 32px;
    line-height: 30px;
  }

  .qic-breadcrumbs {
    padding-left: 0;
  }

  .qic-breadcrumbs-list {
    flex-flow: wrap;
  }

  .qic-breadcrumbs-list.is-hero {
    padding-left: 1rem;
  }

  .qic-button.is-article {
    min-width: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 14px;
    line-height: 20px;
  }

  .qic-reads-faq-title {
    text-align: center;
    margin-bottom: 1rem;
    padding-left: 0;
  }

  .qic-reads-footer-support {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    margin-bottom: 0;
  }

  .qic-test {
    padding: 1rem;
  }

  .qic-test-nav.is-static {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    justify-content: center;
    display: flex;
  }

  .qic-test-nav-item.is-correct.is-static, .qic-test-nav-item.is-incorrect.is-static {
    width: auto;
  }

  .qic-test-question-img-wrapper {
    width: 100%;
    max-width: none;
  }

  .qic-reads-tabs-menu {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .qic-reads-tabs-menu.is-scrollable {
    padding-bottom: .5rem;
  }

  .qic-signs-grid {
    grid-template-columns: 1fr;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .qic-signs-tab-title {
    font-size: 36px;
  }

  .qic-result-item {
    align-items: stretch;
    padding: 1rem;
  }

  .qic-result-item-img-wrapper {
    width: 108px;
    min-width: 108px;
    height: 60px;
    min-height: 60px;
  }

  .qic-result-answer {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: flex-start;
    padding-bottom: .5rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .qic-test-modal-wrapper {
    padding-top: 1rem;
  }

  .qic-test-modal {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    width: 100%;
    min-width: auto;
    padding: 2rem;
    position: fixed;
    inset: auto 0% 0%;
  }

  .qic-test-modal-title {
    font-size: 20px;
    line-height: 24px;
  }

  .qic-form-label {
    text-align: left;
  }

  .qic-form-body {
    width: auto;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .qic-article-info {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .qic-reads-footer-social {
    justify-content: space-between;
  }

  .qic-reads-footer {
    padding: 2rem 1rem;
  }

  .qic-reads-footer-app-qr {
    display: none;
  }

  .qic-dropdown.qic-dropdown-padded.w--open {
    z-index: 15;
  }

  .qic-footer-actions {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .qic-footer-dropdown {
    width: 100%;
  }

  .qic-footer-support-text {
    align-items: stretch;
    max-width: none;
  }

  .qic-reads-footer-app-link {
    display: flex;
  }

  .qic-footer-social-2 {
    justify-content: flex-start;
    align-items: stretch;
  }

  .qic-footer-button {
    z-index: 1;
    width: 100%;
    min-width: auto;
  }

  .qic-reads-footer-app-logo {
    width: 80px;
    min-width: 80px;
    height: 80px;
    min-height: 80px;
    display: block;
  }

  .qic-reads-footer-section-title {
    font-size: 32px;
    line-height: 110%;
  }

  .qic-reads-footer-section-links {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .qic-reads-button.is-hero {
    border-radius: 1rem;
    max-height: 40px;
  }

  .qic-reads-button.is-contrast.is-features {
    width: 100%;
    min-width: auto;
  }

  .qic-reads-hero {
    padding-left: 0;
    padding-right: 0;
  }

  .qic-reads-hero-card {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .qic-reads-hero-title {
    max-width: 15ch;
    font-size: 32px;
    line-height: 40px;
  }

  .qic-reads-hero-subtitle {
    max-width: none;
    font-size: 18px;
    line-height: 28px;
  }

  .qic-reads-section-title {
    font-size: 32px;
    line-height: 40px;
  }

  .qic-reads-feature {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border-radius: 1.5rem;
  }

  .qic-reads-feature-img.u-hidden-mobile {
    display: none;
  }

  .qic-reads-feature-heading {
    font-size: 18px;
    line-height: 28px;
  }

  .qic-reads-feature-img-wrap {
    width: 64px;
    min-width: 64px;
    height: 64px;
    min-height: 64px;
  }

  .qic-reads-feature-body {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    text-align: left;
    justify-content: center;
    align-items: flex-start;
  }

  .qic-reads-road-signs {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .qic-reads-road-signs-heading {
    font-size: 20px;
    line-height: 24px;
  }

  .qic-reads-road-signs-inner {
    flex-flow: row-reverse;
  }

  .qic-reads-road-signs-text {
    font-size: 14px;
    line-height: 20px;
  }

  .qic-reads-exam {
    padding: 2rem 1.5rem;
  }

  .qic-reads-exam-copy {
    margin-bottom: 1rem;
  }

  .qic-reads-exam-img {
    object-fit: contain;
  }

  .qic-reads-exam-img-wrap {
    width: 100%;
    height: 214px;
  }

  .qic-reads-exam-heading {
    max-width: none;
    font-size: 32px;
    line-height: 40px;
  }

  .qic-reads-exam-text {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .qic-reads-slider-arrow-button {
    display: none;
  }

  .qic-reads-slider-arrow-button.is-left {
    left: 1%;
  }

  .qic-reads-slider-arrow-button.is-right {
    right: 1%;
  }

  .qic-reads-footer-app-qr-wrapper {
    display: none;
  }

  .qic-sign-card-wrap {
    min-height: 320px;
  }

  .qic-reads-tabs-code {
    display: none;
  }

  .qic-test-result-answers {
    border-radius: 2rem;
  }

  .qic-reads-feature-img-mobile {
    display: block;
  }

  .qic-data-magnet-zone {
    padding: 0;
  }

  .qic-reads-exam-badge {
    top: -5%;
  }

  .qic-reads-rail {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .qic-reads-rail-heading {
    font-size: 24px;
  }

  .qic-reads-rail-nav-actions {
    display: none;
  }

  .qic-rsa-banner {
    padding-bottom: 1.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .qic-rsa-banner-cta-img-wrap {
    width: 100%;
    height: auto;
    display: none;
  }

  .qic-rsa-banner-actions {
    flex-flow: column;
  }

  .qic-rsa-button {
    border-radius: 1rem;
    min-height: 56px;
  }

  .qic-rsa-banner-feature {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    text-align: left;
  }

  .qic-rsa-banner-content {
    align-items: stretch;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_5cf15b2e-8026-cbe2-50dc-41c876c6f19f-76c6f0c7 {
    grid-area: 1 / 3 / 2 / 4;
  }
}


@font-face {
  font-family: 'Pp Neue Montreal';
  src: url('../fonts/PP-Neue-Montreal---Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Pp Neue Montreal';
  src: url('../fonts/PP-Neue-Montreal---Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Pp Neue Montreal';
  src: url('../fonts/PP-Neue-Montreal---SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Recoleta (SemiBold)';
  src: url('../fonts/Recoleta-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}