body {
  box-sizing: border-box;
  height: 100vh;
  margin: 0;
}

a {
  color: var(--indigo-700, #4338ca);
  font-family: Inter;
  text-decoration-line: underline;
}

.storyteller-container {
  margin: 1rem 0;
  position: relative;
}

.help-center {
  letter-spacing: -.01238rem;
  text-wrap: nowrap;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.375rem;
}

.copyright {
  color: var(--neutral-900, #171717);
  font-family: Inter;
  font-size: .875rem;
  line-height: 1.25rem;
}

.nav-group {
  align-items: center;
  gap: .5rem;
  display: flex;
}

.nav-link {
  font-size: .875rem;
}

.container {
  background-color: #eef2ff;
  flex-direction: column;
  align-items: center;
  min-height: 100vh;
  display: flex;
}

.header {
  flex-direction: row;
  justify-content: center;
  width: 100%;
  display: flex;
}

.header > * {
  flex-grow: 0;
  flex-shrink: 0;
  min-width: 316px;
}

.header-logo {
  padding: 1.5rem;
  display: none;
}

.footer {
  flex-direction: column-reverse;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  display: flex;
  position: relative;
}

.footer-left {
  flex-direction: column;
  align-items: center;
  gap: 1rem;
  margin-bottom: 1rem;
  display: flex;
}

.footer-center {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.trust {
  color: var(--neutral-500, #737373);
  text-align: center;
  margin: 0 1rem;
  font-family: Inter;
  font-size: .875rem;
  line-height: 1.25rem;
}

.logos {
  opacity: .8;
  gap: 1rem;
  max-width: 100%;
  padding-bottom: .75rem;
  display: flex;
}

.logos svg {
  width: auto;
  height: 1.75rem;
}

.copyright-container {
  align-items: center;
  gap: .5rem;
  display: flex;
}

.button {
  cursor: pointer;
  border: none;
  border-radius: 12px;
  height: fit-content;
  padding: 12px 16px;
  font-family: Inter, "system-ui";
  font-size: 16px;
  font-weight: 400;
  display: block;
  position: relative;
}

.button:not(:disabled):hover, .button:not(:disabled):focus {
  box-shadow: 0px 0px 0px 6px var(--indigo300);
  text-underline-offset: 3px;
  outline-width: 0;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  transition: all .2s ease-out;
}

.button.confirm:not(:disabled):active {
  background-color: var(--indigo800);
  box-shadow: none;
}

.button.confirm {
  background-color: var(--indigo700);
  color: #fff;
}

.cancel {
  background-color: var(--neutural000);
  border: 1px solid var(--neutural400);
  color: var(--neutural900);
}

.cancel:disabled {
  background-color: var(--neutural100);
}

.cancel:disabled span {
  visibility: hidden;
}

.cancel:not(:disabled):hover, .cancel:not(:disabled):focus {
  border: 1px solid var(--neutural900);
}

@media screen and (width >= 600px) {
  .logos {
    gap: .75rem;
  }

  .logos svg {
    width: auto;
    height: 3rem;
  }
}

@media (width >= 768px) {
  .progress {
    padding: 24px 0;
  }

  .logos {
    padding-bottom: 0;
  }

  .container {
    justify-content: space-between;
  }

  .trust {
    width: 46.5rem;
    margin: 1rem;
  }

  .storyteller-container {
    margin: 2rem 0;
  }
}

@media (width >= 1280px) {
  .header-logo {
    display: flex;
  }

  .header-logo:last-of-type {
    justify-content: flex-end;
  }

  .header {
    justify-content: space-between;
  }

  .progress-container .line {
    top: calc(1.5rem + 22px);
  }

  .progress-item {
    padding: 0 1.5rem;
  }

  .footer {
    flex-direction: row;
    width: 100%;
  }

  .progress-item .num {
    width: 2.5rem;
    height: 2.5rem;
  }

  .progress-item:first-of-type:after, .progress-item:after, .progress-item:last-of-type:after {
    top: 20px;
  }

  .footer-left {
    align-items: flex-start;
    margin-bottom: 0;
    position: absolute;
    bottom: 1rem;
    left: 1rem;
  }
}

.nc4XoG_container {
  gap: 8px;
  display: flex;
}

.nc4XoG_item {
  background-color: var(--indigo200);
  border-radius: 3px;
  width: 6px;
  height: 6px;
}

.nc4XoG_active {
  background-color: var(--indigo700);
  width: 24px;
}

.nc4XoG_mobile {
  margin-bottom: 8px;
}

.nc4XoG_desktop {
  flex: 1;
}

@keyframes t1Dx3W_overlay {
  0% {
    transform: scale(.97);
  }

  100% {
    transform: scale(1.03);
  }
}

.t1Dx3W_container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 16px;
  display: flex;
  position: relative;
}

.t1Dx3W_button {
  cursor: pointer;
  border: none;
  border-radius: 50%;
  width: 112px;
  height: 112px;
  position: relative;
}

.t1Dx3W_button:focus {
  outline: 0;
}

.t1Dx3W_button:disabled {
  cursor: default;
}

.t1Dx3W_button_text {
  padding: 12px;
  font-family: Inter, "system-ui";
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  transition: all .2s ease-out;
}

.t1Dx3W_overlay {
  content: "";
  opacity: 0;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: all .2s ease-out;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  transform: scale(1.03);
}

@media only screen and (width >= 768px) {
  .t1Dx3W_button:not([disabled]):hover .t1Dx3W_button_text, .t1Dx3W_button:focus .t1Dx3W_button_text {
    opacity: .1;
    transform: translateY(16px);
  }

  .t1Dx3W_button:not([disabled]):hover .t1Dx3W_overlay, .t1Dx3W_button:focus .t1Dx3W_overlay {
    opacity: 1;
    animation: .2s ease-in-out t1Dx3W_overlay;
  }

  .t1Dx3W_button:not([disabled]):focus .t1Dx3W_player-overlay, .t1Dx3W_button:focus .t1Dx3W_player-overlay {
    background-color: var(--indigo800);
  }

  .t1Dx3W_button:not([disabled]):focus .t1Dx3W_recorder-overlay, .t1Dx3W_button:focus .t1Dx3W_recorder-overlay {
    background-color: var(--red800);
  }

  .t1Dx3W_button:not([disabled]):focus {
    transform: scale(1);
  }
}

.JKHctG_button_text {
  color: var(--indigo800);
}

.JKHctG_player {
  color: var(--indigo800);
  background: linear-gradient(180deg, var(--indigo100) 0%, var(--indigo200) 100%);
}

.JKHctG_player_overlay {
  background-color: var(--indigo700);
}

.JKHctG_player_overlay_icon {
  background-image: url("https://novoic-static.s3.us-west-2.amazonaws.com/play.svg");
  width: 26px;
  height: 28px;
  margin-left: 8px;
}

.JKHctG_player_outside {
  border: 2px solid var(--indigo700);
  border-radius: 50%;
  padding: 6px;
}

@keyframes dQKMOa_spinner {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(1turn);
  }
}

.dQKMOa_processing {
  background-color: var(--indigo50);
}

.dQKMOa_processing_outside {
  border: 2px solid #0000;
  border-radius: 50%;
  padding: 6px;
}

.dQKMOa_loader {
  animation-name: dQKMOa_spinner;
  animation-duration: .5s;
  animation-timing-function: ease-out;
  animation-iteration-count: infinite;
  display: inline;
}

.rq01aW_container {
  justify-content: center;
  align-items: center;
  width: 128px;
  height: 128px;
  display: flex;
  position: relative;
}

.rq01aW_button {
  background-color: var(--indigo50);
  width: 112px;
  height: 112px;
  color: var(--indigo700);
  border: none;
  border-radius: 50%;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  position: relative;
}

.rq01aW_canvas {
  width: 130px;
  height: 130px;
  position: absolute;
}

@keyframes kzR5KW_animate {
  0% {
    opacity: 0;
    transform: translateY(16px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.kzR5KW_card {
  background: var(--neutural000);
  position: relative;
}

.kzR5KW_animate {
  animation: .3s ease-out kzR5KW_animate;
}

.kzR5KW_low {
  box-shadow: 0 0 1px #312e8152, 0 6px 8px -2px #312e8105, 0 16px 64px -8px #312e812e;
}

.kzR5KW_medium {
  box-shadow: 0 0 1px #312e8152, 0 2px 4px -1px #312e8114, 0 8px 20px -4px #312e811f;
}

.kzR5KW_high {
  box-shadow: 0 0 1px #312e8152, 0 1px 2px #312e811f, 0 2px 4px #312e8114;
}

@keyframes A-34jG_recording {
  0% {
    opacity: 0;
  }

  5% {
    opacity: 0;
  }

  10% {
    opacity: 1;
  }

  80% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.A-34jG_card {
  border-radius: 12px;
}

.A-34jG_button_text {
  color: var(--red800);
}

.A-34jG_mic_level_canvas {
  width: 256px;
  height: 256px;
  position: absolute;
  top: -64px;
}

.A-34jG_progress_canvas {
  width: 130px;
  height: 130px;
  position: absolute;
  top: -1px;
}

.A-34jG_recorder {
  color: var(--red700);
  background: linear-gradient(180deg, var(--red100) 0%, var(--red200) 100%);
}

.A-34jG_recorder_timer {
  color: var(--red700);
  background-color: var(--red50);
}

.A-34jG_recorder_overlay {
  background-color: var(--red700);
}

.A-34jG_recorder_overlay_icon {
  background-image: url("https://novoic-static.s3.us-west-2.amazonaws.com/stop.svg");
  width: 26px;
  height: 26px;
}

.A-34jG_recorder_outside {
  border: 2px solid var(--red700);
  border-radius: 50%;
  padding: 6px;
  position: relative;
}

.A-34jG_recorder_outside_timer {
  padding: 8px;
  position: relative;
}

.A-34jG_recording_circle_background {
  background-color: var(--red100);
  border-radius: 50%;
  width: 16px;
  height: 16px;
}

.A-34jG_recording_circle {
  background-color: var(--red700);
  border-radius: 50%;
  width: 8px;
  height: 8px;
  margin: 4px;
  animation: 2s ease-out infinite A-34jG_recording;
}

.A-34jG_recording_tile_content {
  align-items: center;
  gap: 8px;
  padding: 8px 12px;
  display: flex;
}

@keyframes dpHVjW_spinner {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(1turn);
  }
}

.dpHVjW_button {
  cursor: pointer;
  box-sizing: border-box;
  border: none;
  border-radius: 12px;
  flex-grow: 1;
  justify-content: center;
  height: 56px;
  padding: 16px 32px;
  font-family: Inter, "system-ui";
  font-size: 20px;
  font-weight: 400;
  display: flex;
  position: relative;
}

.dpHVjW_button:disabled {
  border: none;
}

.dpHVjW_button:focus {
  outline: 0;
}

.dpHVjW_button:not(:disabled):hover, .dpHVjW_button:not(:disabled):focus {
  box-shadow: 0px 0px 0px 6px var(--indigo300);
  text-underline-offset: 3px;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  transition: all .2s ease-out;
}

.dpHVjW_confirm:not(:disabled):active {
  background-color: var(--indigo800);
}

.dpHVjW_cancel:not(:disabled):active, .dpHVjW_confirm:not(:disabled):active {
  box-shadow: none;
}

.dpHVjW_spinner {
  animation-name: dpHVjW_spinner;
  animation-duration: .5s;
  animation-timing-function: ease-out;
  animation-iteration-count: infinite;
  position: absolute;
}

.dpHVjW_confirm {
  background-color: var(--indigo700);
  color: #fff;
}

.dpHVjW_confirm:disabled {
  background-color: var(--indigo100);
}

.dpHVjW_confirm:disabled span {
  visibility: hidden;
}

.dpHVjW_confirm:focus {
  background-color: var(--indigo800);
}

.dpHVjW_button:active {
  box-shadow: none;
}

.dpHVjW_cancel {
  background-color: var(--neutural000);
  border: 1px solid var(--neutural400);
  color: var(--neutural900);
}

.dpHVjW_cancel:disabled {
  background-color: var(--neutural100);
}

.dpHVjW_cancel:disabled span {
  visibility: hidden;
}

.dpHVjW_cancel:not(:disabled):hover, .dpHVjW_cancel:not(:disabled):focus {
  border: 1px solid var(--neutural900);
}

@media only screen and (width >= 768px) {
  .dpHVjW_button {
    flex-grow: 0;
  }
}

._Y8zpa_icon {
  object-fit: none;
  object-position: 0px 0px;
  width: 32px;
  height: 32px;
}

.vjx73W_text {
  letter-spacing: -.017em;
  color: var(--neutural900);
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 24px;
}

.vjx73W_text p {
  margin: 0;
  padding: 0;
}

.vjx73W_caption {
  color: var(--neutural900);
}

.vjx73W_list {
  margin: 0;
  padding: 0 0 0 1.5rem;
}

.vjx73W_link {
  color: var(--indigo700);
  text-underline-offset: 3px;
}

.vjx73W_bold, strong {
  font-weight: 400;
}

.vjx73W_comment {
  color: var(--neutural500);
  font-weight: 300;
}

@keyframes _1QOhYa_modalIn {
  from {
    opacity: 0;
    transform: translateY(-24px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

._1QOhYa_modal {
  background-color: var(--neutural000);
  border-radius: 16px;
  flex-direction: column;
  align-self: center;
  gap: 16px;
  padding: 32px;
  font-family: Inter, sans-serif;
  animation: .3s ease-out _1QOhYa_modalIn;
  display: flex;
  position: relative;
  box-shadow: 0 0 1px #312e8152, 0 6px 8px -2px #312e8105, 0 16px 64px -8px #312e812e;
}

._1QOhYa_modal_exit {
  animation: .3s ease-out _1QOhYa_modalOut;
}

._1QOhYa_modal_caption {
  width: calc(100% - 32px);
  font-size: 20px;
  font-weight: 600;
  display: block;
}

._1QOhYa_markdown strong, ._1QOhYa_markdown b {
  font-weight: 500;
}

._1QOhYa_prompt_content {
  flex-direction: column;
  gap: 16px;
  width: 240px;
  display: flex;
}

._1QOhYa_generic_header {
  align-items: center;
  gap: 8px;
  display: flex;
}

._1QOhYa_generic_error_content {
  flex-direction: column;
  gap: 16px;
  width: 278px;
  display: flex;
}

._1QOhYa_backdrop {
  background-color: #fffc;
  border-radius: 24px;
  justify-content: center;
  width: 100%;
  height: 100%;
  animation: .3s ease-out _1QOhYa_fadeIn;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

._1QOhYa_backdrop_exit {
  animation: .3s ease-out _1QOhYa_fadeOut;
}

._1QOhYa_closeIconContainer {
  background: none;
  border: 0;
  width: 32px;
  height: 32px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 16px;
  right: 16px;
}

._1QOhYa_button_container {
  flex-flow: wrap-reverse;
  flex-grow: 1;
  justify-content: center;
  align-items: flex-end;
  gap: 8px;
  margin-top: 8px;
  display: flex;
}

._1QOhYa_button_container button {
  flex-grow: 1;
}

@media only screen and (width >= 768px) {
  ._1QOhYa_button_container button {
    flex-grow: 1;
  }

  ._1QOhYa_button_container {
    flex-wrap: nowrap;
  }
}

.p4C78a_container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  display: flex;
}

.MtOYKW_container {
  flex-direction: column;
  flex: 1;
  gap: 16px;
  height: 100%;
  display: flex;
  position: relative;
}

.MtOYKW_button_container {
  flex-flow: column-reverse wrap;
  align-items: flex-end;
  gap: 8px;
  margin: auto 0 0;
  display: flex;
}

.MtOYKW_progress {
  flex-direction: row;
  justify-content: flex-end;
}

@media only screen and (width >= 768px) {
  .MtOYKW_container {
    min-height: 304px;
  }
}

._6_H_Dq_container h2 {
  min-height: 128px;
}

._6_H_Dq_container ul {
  flex-direction: column;
  gap: 12px;
  margin: 0 0 0 20px;
  padding: 0;
  display: flex;
}

._6_H_Dq_container img {
  vertical-align: middle;
}

._6_H_Dq_container li {
  padding-left: 8px;
}

._6_H_Dq_instructions {
  background-color: var(--indigo50);
  border-radius: 12px;
  gap: .75rem;
  padding: 1rem;
  font-weight: 300;
  display: flex;
}

._6_H_Dq_instructions h4 {
  margin: 0 0 12px;
  font-weight: 500;
}

._6_H_Dq_instructions h4:not(:first-of-type) {
  margin: 20px 0 12px;
}

._6_H_Dq_instructions b, ._6_H_Dq_instructions strong {
  font-weight: 500;
}

._6_H_Dq_instructions img {
  display: inline;
}

._6_H_Dq_spacer {
  height: 16px;
  margin: 0;
}

@media only screen and (width >= 768px) {
  ._6_H_Dq_container h2 {
    min-height: 64px;
  }
}

.NWdvhG_flexible {
  min-height: 128px;
}

.NWdvhG_title {
  letter-spacing: -.019em;
  color: var(--neutural900);
  margin: 0;
  padding: 0;
  font-family: Inter;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
}

.NWdvhG_title_container {
  gap: 12px;
  display: flex;
}

.NWdvhG_accent {
  letter-spacing: normal;
  font-family: Gelica W01 SemiBold;
  font-size: 32px;
  line-height: 36px;
}

@media only screen and (width >= 768px) {
  .NWdvhG_flexible {
    min-height: 64px;
  }
}

.EX1TUq_container {
  flex-direction: column;
  flex-grow: 1;
  gap: 16px;
  height: 100%;
  display: flex;
}

.EX1TUq_progress {
  flex-direction: row;
  justify-content: flex-end;
  margin-top: 24px;
}

.EX1TUq_error {
  color: #bd0100;
}

._57MGuW_container {
  flex-direction: column;
  flex: 1;
  gap: 16px;
  min-height: 100%;
  display: flex;
  position: relative;
}

._57MGuW_list {
  padding: 0;
  list-style-type: none;
}

._57MGuW_browser_title {
  align-items: center;
  gap: 16px;
  margin-top: 8px;
  display: flex;
}

._57MGuW_browser_icon {
  object-fit: none;
  object-position: 0px 0px;
  width: 32px;
  height: 32px;
}

._57MGuW_button_container {
  flex-flow: column-reverse wrap;
  align-items: flex-end;
  gap: 8px;
  margin: auto 0 0;
  display: flex;
}

._57MGuW_button_container button {
  width: 100%;
}

@media only screen and (width >= 768px) {
  ._57MGuW_button_container {
    flex-direction: row;
    justify-content: flex-end;
  }

  ._57MGuW_button_container button {
    width: auto;
  }
}

.zFMt9G_list {
  margin: .25rem 0 0;
  padding: 0;
  line-height: 2em;
  list-style-type: none;
}

.zFMt9G_list li {
  color: var(--neutural900);
  align-items: center;
  gap: 1rem;
  padding-bottom: .5rem;
  line-height: 1.5rem;
  display: flex;
}

.zFMt9G_list li:last-of-type {
  padding-bottom: 0;
}

.zFMt9G_list_icon {
  object-fit: none;
  object-position: 0px 0px;
  width: 2rem;
  height: 2rem;
}

.zFMt9G_text {
  font-size: 18px;
}

.xzLdOG_list {
  margin: 4px 0 0;
  padding: 0;
  line-height: 2em;
  list-style-type: none;
}

.xzLdOG_list li {
  color: var(--neutural900);
  align-items: center;
  padding-bottom: 16px;
  line-height: 24px;
  display: flex;
}

.xzLdOG_list li:last-of-type {
  padding-bottom: 0;
}

.xzLdOG_list_icon {
  object-fit: none;
  object-position: 0px 0px;
  width: 32px;
  height: 32px;
}

.xzLdOG_text {
  padding-left: 16px;
}

.BKMNuq_container {
  flex-direction: column;
  flex: 1;
  gap: 16px;
  min-height: 100%;
  display: flex;
  position: relative;
}

.BKMNuq_button_container {
  flex-flow: column-reverse wrap;
  align-items: flex-end;
  gap: 8px;
  margin: auto 0 0;
  display: flex;
}

.BKMNuq_title_container {
  gap: 12px;
  display: flex;
}

.BKMNuq_icon {
  width: 32px;
  height: 32px;
}

.BKMNuq_button_container button {
  width: 100%;
}

@media only screen and (width >= 768px) {
  .BKMNuq_button_container {
    flex-direction: row;
    justify-content: flex-end;
  }

  .BKMNuq_button_container button {
    width: auto;
  }
}

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

.CDdN7W_container {
  flex-direction: column;
  flex: 1;
  gap: 16px;
  min-height: 100%;
  display: flex;
  position: relative;
}

.CDdN7W_button_container {
  flex-wrap: wrap;
  flex-grow: 1;
  justify-content: center;
  align-items: flex-end;
  column-gap: 8px;
  display: flex;
}

.CDdN7W_modal_button_container {
  border-radius: 16px;
  flex-wrap: wrap;
  row-gap: 16px;
  padding: 24px;
  display: flex;
  box-shadow: 0 0 1px #312e8152, 0 2px 4px -1px #312e8114, 0 8px 20px -4px #312e811f;
}

.CDdN7W_progress {
  flex-direction: row;
  justify-content: flex-end;
}

.CDdN7W_player {
  flex-grow: 1;
  align-items: flex-start;
  margin: 8px 0;
  display: flex;
}

@media only screen and (width >= 768px) {
  .CDdN7W_button_container {
    justify-content: flex-end;
  }
}

._7Zhg1W_container {
  flex-direction: column;
  flex: 1;
  gap: 16px;
  min-height: 100%;
  display: flex;
}

._7Zhg1W_error {
  outline: 6px solid var(--red300);
}

._7Zhg1W_spacer {
  display: flex;
}

._7Zhg1W_horizontal {
  flex-direction: row;
  display: flex;
}

._7Zhg1W_item {
  flex-direction: column;
  gap: 20px;
  display: flex;
}

._7Zhg1W_choice_container {
  flex-direction: column;
  gap: 32px;
  margin: 16px 0;
  display: flex;
}

._7Zhg1W_radio_container {
  border-radius: 8px;
  align-items: center;
  display: flex;
  position: relative;
}

._7Zhg1W_radio_input {
  width: 24px;
  height: 24px;
  margin: 0 16px 0 0;
}

._7Zhg1W_error ._7Zhg1W_radio_input {
  appearance: none;
  border: 2px solid var(--red700);
  border-radius: 50%;
}

._7Zhg1W_error_message_container {
  text-align: center;
  background-color: var(--red50);
  border-radius: 12px;
  padding: 6px 24px;
}

._7Zhg1W_error_message {
  color: var(--red700);
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
}

._7Zhg1W_button_container {
  flex-flow: column-reverse wrap;
  align-items: flex-end;
  gap: 8px;
  margin: auto 0 0;
  display: flex;
}

._7Zhg1W_button {
  text-align: left;
  color: #000;
  accent-color: var(--indigo700);
  background-color: var(--neutural000);
  border: 1px solid var(--neutural400);
  border-radius: 8px;
  flex-grow: 1;
  margin: 0;
  padding: 16px 24px;
  transition: all .2s;
  display: flex;
  outline: none !important;
}

._7Zhg1W_button:first-of-type {
  border-right: 1px solid #0000;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

._7Zhg1W_button:last-of-type {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

._7Zhg1W_button:not(:first-child):not(:last-child) {
  border-right: 1px solid #0000;
  border-radius: 0;
}

._7Zhg1W_progress {
  flex-direction: row;
  justify-content: flex-end;
}

@media only screen and (width >= 768px) {
  ._7Zhg1W_button {
    flex-grow: 0;
  }

  ._7Zhg1W_button_container {
    flex-direction: row;
    justify-content: flex-end;
    margin-top: 16px;
  }

  ._7Zhg1W_error_message_container {
    width: 315px;
  }
}

.ekZtTq_radio_input {
  display: none;
}

.ekZtTq_button:focus, .ekZtTq_button:hover {
  background-color: var(--indigo100);
}

.ekZtTq_button {
  justify-content: center;
  padding: 12px;
  display: flex;
}

.ekZtTq_selected {
  box-shadow: 0px 0px 0px 6px var(--indigo300);
  z-index: 1;
  border: 1px solid var(--neutural900) !important;
  border-radius: var(--radius-md) !important;
  outline: none !important;
}

.ekZtTq_choice_container {
  gap: 16px;
}

.ekZtTq_label_container {
  color: var(--neutural500);
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.ekZtTq_high_label {
  text-align: end;
}

@media only screen and (width >= 768px) {
  .ekZtTq_high_label {
    text-align: left;
  }

  .ekZtTq_button {
    padding: 16px 24px;
  }
}

.JQlD9W_browser_title {
  align-items: center;
  gap: 16px;
  margin-top: 8px;
  display: flex;
}

.JQlD9W_browser_icon {
  object-fit: none;
  object-position: 0px 0px;
  width: 32px;
  height: 32px;
}

._1k83Ma_container {
  border: 1px solid var(--neutural400);
  border-radius: .75rem;
}

._1k83Ma_item + ._1k83Ma_item {
  border-top: 1px solid var(--neutural400);
}

._1k83Ma_item {
  cursor: pointer;
  border: 1px solid #0000;
  align-items: center;
  padding: 1rem 0;
  transition: all .2s ease-out;
  display: flex;
  position: relative;
}

._1k83Ma_item:hover, ._1k83Ma_item:focus, ._1k83Ma_item:active {
  z-index: 10;
  border: 1px solid var(--neutural900);
  outline: 6px solid var(--indigo300);
  border-radius: 12px;
}

._1k83Ma_item:hover ._1k83Ma_label, ._1k83Ma_item:focus ._1k83Ma_label, ._1k83Ma_item:active ._1k83Ma_label {
  text-decoration: underline;
}

._1k83Ma_item:hover ._1k83Ma_unchecked, ._1k83Ma_item:focus ._1k83Ma_unchecked {
  border-color: var(--neutural900);
}

._1k83Ma_label {
  cursor: pointer;
  text-underline-offset: 3px;
  padding-right: .5rem;
}

._1k83Ma_checkbox {
  margin-right: .75rem;
  padding-left: 1rem;
  display: flex;
}

._1k83Ma_checkbox input[type="checkbox"] {
  heigth: 0;
  visibility: hidden;
  width: 0;
}

._1k83Ma_checkbox input[type="checkbox"] + label {
  display: flex;
}

._1k83Ma_unchecked {
  border: 2px solid var(--neutural400);
  box-sizing: border-box;
  border-radius: 4px;
  width: 24px;
  height: 24px;
  transition: all .2s ease-out;
}

._1k83Ma_error {
  outline: 6px solid var(--red300);
  border-color: var(--neutural900);
}

._1k83Ma_errorMessage {
  color: var(--red700);
}

.AnvADW_container {
  flex-direction: column;
  flex: 1;
  gap: 16px;
  min-height: 100%;
  display: flex;
}

.AnvADW_error {
  outline: 6px solid var(--red300);
  border-radius: .5rem;
}

.AnvADW_item {
  flex-direction: column;
  gap: 20px;
  display: flex;
}

.AnvADW_choice_container {
  display: flex;
}

.AnvADW_radio_input {
  width: 24px;
  height: 24px;
  margin: 0 16px 0 0;
}

.AnvADW_error .AnvADW_radio_input {
  appearance: none;
  border: 2px solid var(--red700);
  border-radius: 50%;
}

.AnvADW_error_message_container {
  text-align: center;
  background-color: var(--red50);
  border-radius: 12px;
  padding: 6px 24px;
}

.AnvADW_error_message {
  color: var(--red700);
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
}

.AnvADW_button_container {
  flex-flow: column-reverse wrap;
  align-items: flex-end;
  gap: 8px;
  margin: auto 0 0;
  display: flex;
}

.AnvADW_button {
  text-align: left;
  color: #000;
  accent-color: var(--indigo700);
  background-color: var(--neutural000);
  border: 1px solid var(--neutural400);
  border-radius: 8px;
  flex-grow: 1;
  margin: 0;
  padding: 16px 24px;
  transition: all .2s;
  display: flex;
  outline: none !important;
}

.AnvADW_button:first-of-type {
  border-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.AnvADW_button:last-of-type {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.AnvADW_button:not(:first-child):not(:last-child) {
  border-right: 0;
  border-radius: 0;
}

.AnvADW_error .AnvADW_button {
  border-color: var(--neutural900);
}

.AnvADW_progress {
  flex-direction: row;
  justify-content: flex-end;
}

@media only screen and (width >= 768px) {
  .AnvADW_button {
    flex-grow: 0;
  }

  .AnvADW_button_container {
    flex-direction: row;
    justify-content: flex-end;
    margin-top: 16px;
  }

  .AnvADW_error_message_container {
    width: 315px;
  }
}

.Z285jG_container {
  flex-direction: column;
  flex: 1;
  gap: 16px;
  min-height: 100%;
  display: flex;
}

.Z285jG_error {
  outline: 6px solid var(--red300);
}

.Z285jG_spacer {
  display: flex;
}

.Z285jG_horizontal {
  flex-direction: row;
  display: flex;
}

.Z285jG_item {
  flex-direction: column;
  gap: 20px;
  display: flex;
}

.Z285jG_choice_container {
  flex-direction: column;
  gap: 32px;
  margin: 16px 0;
  display: flex;
}

.Z285jG_radio_container {
  border-radius: 8px;
  align-items: center;
  display: flex;
  position: relative;
}

.Z285jG_radio_input {
  width: 24px;
  height: 24px;
  margin: 0 16px 0 0;
}

.Z285jG_error .Z285jG_radio_input {
  appearance: none;
  border: 2px solid var(--red700);
  border-radius: 50%;
}

.Z285jG_error_message_container {
  text-align: center;
  background-color: var(--red50);
  border-radius: 12px;
  padding: 6px 24px;
}

.Z285jG_error_message {
  color: var(--red700);
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
}

.Z285jG_button_container {
  flex-flow: column-reverse wrap;
  align-items: flex-end;
  gap: 8px;
  margin: auto 0 0;
  display: flex;
}

.Z285jG_button {
  text-align: left;
  color: #000;
  accent-color: var(--indigo700);
  background-color: var(--neutural000);
  border: 1px solid var(--neutural400);
  border-radius: 8px;
  flex-grow: 1;
  margin: 0;
  padding: 16px 24px;
  transition: all .2s;
  display: flex;
  outline: none !important;
}

.Z285jG_button:first-of-type {
  border-right: 1px solid #0000;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.Z285jG_button:last-of-type {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.Z285jG_button:not(:first-child):not(:last-child) {
  border-right: 1px solid #0000;
  border-radius: 0;
}

.Z285jG_progress {
  flex-direction: row;
  justify-content: flex-end;
}

.Z285jG_radio_input {
  display: none;
}

.Z285jG_button:focus, .Z285jG_button:hover {
  background-color: var(--indigo100);
}

.Z285jG_button {
  justify-content: center;
  padding: 12px;
  display: flex;
}

.Z285jG_selected {
  box-shadow: 0px 0px 0px 6px var(--indigo300);
  z-index: 1;
  border: 1px solid var(--neutural900) !important;
  border-radius: var(--radius-md) !important;
  outline: none !important;
}

.Z285jG_choice_container {
  gap: 16px;
}

.Z285jG_label_container {
  color: var(--neutural500);
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.Z285jG_high_label {
  text-align: end;
}

@media only screen and (width >= 768px) {
  .Z285jG_button {
    flex-grow: 0;
  }

  .Z285jG_button_container {
    flex-direction: row;
    justify-content: flex-end;
    margin-top: 16px;
  }

  .Z285jG_error_message_container {
    width: 315px;
  }

  .Z285jG_high_label {
    text-align: left;
  }

  .Z285jG_button {
    padding: 16px 24px;
  }
}

.XxfdRa_label {
  letter-spacing: -.017em;
  text-align: left;
  margin-bottom: 8px;
  font-family: Inter;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  display: block;
}

.XxfdRa_container {
  flex-direction: column;
  width: auto;
  display: flex;
  position: relative;
}

.XxfdRa_trigger {
  border: 1px solid var(--neutural400);
  letter-spacing: -.017em;
  width: 100%;
  color: var(--neutural900);
  appearance: none;
  background-color: #fff;
  border-radius: .75rem;
  justify-content: space-between;
  padding: 16px 12px;
  font-family: Inter;
  font-size: 18px;
  font-weight: 400;
  display: inline-flex;
  box-shadow: 0 1px 2px #0000000d;
}

.XxfdRa_trigger:disabled {
  background-color: var(--neutural100);
  color: var(--neutural900);
  border-color: var(--neutural400);
}

.XxfdRa_placeholder {
  color: var(--neutural500);
}

.XxfdRa_error {
  outline: 6px solid var(--red300);
  border-color: var(--neutural900);
}

.XxfdRa_errorMessage {
  color: var(--red700);
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.XxfdRa_chevron {
  pointer-events: none;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.kIJRVq_container {
  flex-direction: column;
  gap: .5rem;
  display: flex;
}

.kIJRVq_group {
  gap: .5rem;
  display: flex;
}

.kIJRVq_month {
  flex-grow: 2;
}

.kIJRVq_year, .kIJRVq_day {
  flex-grow: 1;
}

.kIJRVq_errorMessage {
  color: var(--red700);
  margin-top: 1rem;
  margin-bottom: 1rem;
}

@media (width >= 768px) {
  .kIJRVq_container {
    flex-direction: row;
  }

  .kIJRVq_group {
    flex-direction: row;
    flex-grow: 2;
  }
}

.C5x2ea_label {
  letter-spacing: -.017em;
  text-align: left;
  margin-bottom: 8px;
  font-family: Inter;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  display: block;
}

.C5x2ea_listbox {
  width: 100%;
  display: flex;
}

.C5x2ea_container {
  flex-direction: column;
  width: auto;
  display: flex;
  position: relative;
}

.C5x2ea_trigger {
  border: 1px solid var(--neutural400);
  width: 100%;
  height: 3.5rem;
  color: var(--neutural900);
  appearance: none;
  background-color: #fff;
  border-radius: .75rem;
  flex-shrink: 0;
  align-items: center;
  gap: .5rem;
  padding: .5rem .8rem;
  font-family: Inter;
  font-size: 1.125rem;
  font-weight: 400;
  transition: all .2s ease-in-out;
  display: flex;
  box-shadow: 0 1px 2px #0000000d;
}

.C5x2ea_trigger:disabled {
  background-color: var(--neutural100);
  color: var(--neutural900);
  border-color: var(--neutural400);
}

.C5x2ea_trigger:not([disabled]):hover, .C5x2ea_trigger:not([disabled]):focus, .C5x2ea_trigger:not([disabled]):active {
  border-color: var(--neutural900);
}

.C5x2ea_options {
  z-index: 10;
  background: var(--neutural000);
  border: 1px solid var(--neutural400);
  border-radius: .75rem;
  width: 100%;
  max-height: 250px;
  margin: 3.5rem 0 0;
  padding: .5rem 0;
  list-style: none;
  position: absolute;
  box-shadow: 0 1px 2px #0000000d;
}

.C5x2ea_option {
  cursor: pointer;
  user-select: none;
  gap: .5rem;
  height: 1.5rem;
  padding: 1rem .8rem;
  display: flex;
}

.C5x2ea_option .C5x2ea_disabled {
  color: var(--neutural500);
}

.C5x2ea_option:not(.C5x2ea_selected).C5x2ea_active, .C5x2ea_option:not(.C5x2ea_selected):hover, .C5x2ea_option:not(.C5x2ea_selected):focus, .C5x2ea_option:not(.C5x2ea_selected):active {
  background-color: var(--indigo50);
  text-underline-offset: 2px;
  text-decoration: underline;
}

.C5x2ea_placeholder {
  color: var(--neutural500);
}

.C5x2ea_error {
  outline: 6px solid var(--red300);
  border-color: var(--neutural900);
}

.C5x2ea_errorMessage {
  color: var(--red700);
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.C5x2ea_chevron {
  pointer-events: none;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.AmRKXq_container {
  border: 0;
  flex-direction: column;
  flex-grow: 1;
  gap: 16px;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.iz-ajW_horizontalLayout {
  border: none;
  flex-direction: column;
  justify-content: space-between;
  gap: 1rem;
  width: 100%;
  margin: 0;
  padding: 0;
  display: flex;
}

.iz-ajW_horizontalLayout_item {
  flex: 1;
}

@media (width >= 768px) {
  .iz-ajW_horizontalLayout {
    flex-direction: row;
  }
}

.g73AlW_container {
  background: var(--indigo100);
  flex-direction: column;
  flex: 1;
  min-height: 100%;
  margin: -24px -26px 0;
  padding-top: 24px;
  display: flex;
  position: relative;
}

.g73AlW_pdf_container {
  scrollbar-color: var(--indigo100);
  margin: 0 .5rem;
  position: relative;
  overflow-y: scroll;
}

.g73AlW_pdf_container::-webkit-scrollbar {
  background: var(--indigo100);
  width: .5rem;
}

.g73AlW_pdf_container::-webkit-scrollbar-thumb {
  background: var(--neutural000);
  border-radius: 100px;
  width: .5rem;
  box-shadow: 0 0 1px #312e8152, 0 1px 2px #312e811f, 0 2px 4px #312e8114;
}

.g73AlW_pdf {
  justify-content: flex-end;
  height: calc(100vh - 400px);
  display: flex;
}

.g73AlW_page {
  background-color: #fff;
  border-radius: .75rem .75rem 0 0;
  max-width: calc(100% - 4.5rem);
  height: max-content;
  margin-right: .5rem;
  padding: 0 1.5rem 1.5rem;
  overflow: hidden;
}

.g73AlW_page tbody {
  gap: 1rem;
  display: grid;
}

.g73AlW_page table {
  margin-bottom: 1.5rem;
}

.g73AlW_page tbody tr {
  grid-template-columns: 1fr;
  display: grid;
}

.g73AlW_page h1 {
  letter-spacing: -.019em;
  background: linear-gradient(90deg, #eef2ff .77%, #eef2ff00 100%);
  margin: 0 -3rem 1.75rem;
  padding: 3rem 3rem 1.75rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.75rem;
  display: block;
}

.g73AlW_topFade {
  background: linear-gradient(0deg, #e0e7ff 0%, #e0e7ff00 100%);
  width: 100%;
  height: 32px;
  position: absolute;
  top: 0;
  transform: matrix(1, 0, 0, -1, 0, 0);
}

.g73AlW_bottomFade {
  background: linear-gradient(#e0e7ff 0%, #e0e7ff00 100%);
  width: 100%;
  height: 32px;
  position: absolute;
  bottom: 0;
  transform: matrix(1, 0, 0, -1, 0, 0);
}

.g73AlW_gap {
  height: 24px;
}

.g73AlW_button_container {
  flex-flow: column-reverse wrap;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  margin: auto 0 0;
  display: flex;
}

.g73AlW_button_container button {
  width: 100%;
}

@media only screen and (width >= 768px) {
  .g73AlW_pdf {
    height: 400px;
    padding-left: 12px;
  }

  .g73AlW_pdf_container {
    margin: 0 1.5rem;
  }

  .g73AlW_container {
    margin: -48px -50px 0;
    padding-top: 48px;
  }

  .g73AlW_button_container {
    flex-direction: row;
  }

  .g73AlW_button_container button {
    width: auto;
  }

  .g73AlW_page {
    max-width: calc(640px - 6rem);
    margin-right: 1.5rem;
    padding: 0 3rem 1.5rem;
  }

  .g73AlW_page tbody tr {
    grid-template-columns: 1fr 1fr;
  }
}

._6BvSTq_label {
  letter-spacing: -.017em;
  text-align: left;
  margin-bottom: 8px;
  font-family: Inter;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  display: block;
}

._6BvSTq_suggestionContainer {
  z-index: 10;
  background-color: var(--neutural000);
  border: 1px solid var(--neutural400);
  border-radius: .5rem;
  width: 100%;
  margin-top: .5rem;
  position: absolute;
}

._6BvSTq_inputContainer {
  position: relative;
}

._6BvSTq_suggestion {
  cursor: pointer;
  border-bottom: 1px solid var(--neutural400);
  padding: 8px 12px;
}

._6BvSTq_suggestion:last-of-type {
  border: 0;
}

._6BvSTq_activeSuggestion {
  background-color: var(--indigo50);
}

._6BvSTq_input {
  border: 1px solid var(--neutural400);
  width: calc(100% - 1.5rem);
  height: 1.5rem;
  color: var(--gray900);
  background: #fff;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  padding: 1rem .75rem;
  font-family: Inter, "system-ui";
  font-size: 18px;
  font-weight: 400;
  transition: all .2s ease-in-out;
  display: flex;
  box-shadow: 0 1px 2px #0000000d;
}

._6BvSTq_input::placeholder {
  color: var(--neutural500);
  font-weight: 300;
}

._6BvSTq_input:disabled {
  background-color: var(--neutural100);
  border-color: var(--neutural400);
  color: var(--neutural500);
}

._6BvSTq_input:not(:disabled):hover {
  border-color: var(--neutural900);
}

._6BvSTq_input:not(:disabled):focus, ._6BvSTq_input:not(:disabled):active {
  outline: 6px solid var(--indigo300);
  border-color: var(--neutural900);
}

._6BvSTq_error {
  outline: 6px solid var(--red300);
  border-color: var(--neutural900);
}

._6BvSTq_errorMessage {
  color: var(--red700);
  display: block;
}

.IIPdsa_error_container, .IIPdsa_container {
  flex-direction: column;
  flex-grow: 1;
  gap: 1rem;
  display: flex;
  position: relative;
}

.IIPdsa_container {
  gap: 1.5rem;
}

.IIPdsa_progress {
  flex-direction: row;
  justify-content: flex-end;
}

.IIPdsa_button_container {
  flex-flow: column-reverse wrap;
  align-items: flex-end;
  gap: 8px;
  margin: auto 0 0;
  display: flex;
}

@media only screen and (width >= 768px) {
  .IIPdsa_container {
    min-height: 304px;
  }
}

.r1kJGq_container {
  flex-direction: column;
  gap: .5rem;
  display: flex;
}

.r1kJGq_row {
  align-items: center;
  gap: .75rem;
  display: flex;
}

.r1kJGq_numeric {
  border: 1.6px solid var(--neutural900);
  background: var(--indigo50);
  box-sizing: border-box;
  width: 1.625rem;
  height: 1.625rem;
  color: var(--neutural900);
  border-radius: 50%;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  display: flex;
}

.BTxdKq_container {
  align-items: center;
  display: flex;
}

.BTxdKq_input {
  border-radius: 0 1rem 1rem 0;
  flex: 1;
}

.BTxdKq_flag {
  border: 1px solid var(--neutural400);
  border-right: none;
  border-radius: 1rem 0 0 1rem;
  align-items: center;
  height: 1.5rem;
  padding: 1rem;
  display: flex;
}

.BTxdKq_error {
  outline: 6px solid var(--red300);
  border: 1px solid var(--neutural900);
  border-radius: 1rem;
}

.BTxdKq_error .BTxdKq_input {
  border-top: 0;
  border-bottom: 0;
  border-right: 0;
}

.BTxdKq_error .BTxdKq_flag {
  border: 0;
}

.mCokTq_container {
  width: 224px;
  display: flex;
}

.mCokTq_input {
  box-sizing: border-box;
  text-align: center;
  border: 1px solid var(--neutural400);
  width: 3.5rem;
  height: 3.5rem;
  color: var(--gray900);
  background: #fff;
  border-right: none;
  border-radius: 0;
  flex-direction: row;
  align-items: center;
  font-family: Inter, "system-ui";
  font-size: 18px;
  font-weight: 400;
  display: flex;
  box-shadow: 0 1px 2px #0000000d;
}

.mCokTq_input:focus, .mCokTq_input:active {
  border: 1px solid var(--neutural400);
  z-index: 10;
}

.mCokTq_input:first-of-type {
  border-radius: .75rem 0 0 .75rem;
}

.mCokTq_input:last-of-type {
  border: 1px solid var(--neutural400);
  border-radius: 0 .75rem .75rem 0;
}

.mCokTq_input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.mCokTq_input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.mCokTq_input[type="number"] {
  appearance: textfield;
}

.mCokTq_input::placeholder {
  color: var(--neutural500);
  font-weight: 300;
}

.mCokTq_error {
  outline: 6px solid var(--red300);
  border: 1px solid var(--neutural900);
  border-radius: .75rem;
}

.mCokTq_error .mCokTq_input {
  border: 0;
  border-right: 1px solid var(--neutural900);
}

.mCokTq_error .mCokTq_input:last-of-type {
  border: 0;
}

.mCokTq_errorMessage {
  color: var(--red700);
}

.T794lq_container {
  border: 1px solid var(--neutural400);
  border-radius: .75rem;
}

.T794lq_item + .T794lq_item {
  border-top: 1px solid var(--neutural400);
}

.T794lq_item {
  cursor: pointer;
  border: 1px solid #0000;
  align-items: center;
  padding: 1rem 0;
  transition: all .2s ease-out;
  display: flex;
  position: relative;
}

.T794lq_item:hover, .T794lq_item:focus, .T794lq_item:active {
  z-index: 10;
  border: 1px solid var(--neutural900);
  border-color: var(--neutural900);
  outline: 6px solid var(--indigo300);
  border-radius: 12px;
}

.T794lq_item:hover .T794lq_radio-unselected, .T794lq_item:focus .T794lq_radio-unselected {
  border-color: var(--neutural900);
}

.T794lq_item:hover .T794lq_label, .T794lq_item:focus .T794lq_label, .T794lq_item:active .T794lq_label {
  cursor: pointer;
  text-decoration: underline;
}

.T794lq_input {
  visibility: hidden;
  width: 0;
  height: 0;
}

.T794lq_radio-label {
  height: 24px;
  display: flex;
}

.T794lq_radio-selected {
  border: 8px solid var(--indigo700);
  background-color: var(--neutural000);
  box-sizing: border-box;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  padding: 0;
  transition: all .2s ease-out;
}

.T794lq_radio-unselected {
  border: 2px solid var(--neutural400);
  background-color: var(--neutural000);
  box-sizing: border-box;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  transition: all .2s ease-out;
}

.T794lq_label {
  cursor: pointer;
  text-underline-offset: 3px;
  padding-right: .5rem;
}

.T794lq_radio {
  margin-right: .75rem;
  padding-left: 1rem;
  display: flex;
}

.T794lq_error {
  outline: 6px solid var(--red300);
  border-color: var(--neutural900);
}

.T794lq_errorMessage {
  color: var(--red700);
  padding-top: 1rem;
}

.uzCdMq_link {
  color: var(--indigo700);
  cursor: pointer;
  text-underline-offset: 3px;
  letter-spacing: -.017em;
  background: none;
  border: none;
  border-radius: .75rem;
  outline: none;
  max-width: fit-content;
  margin: 0;
  padding: 0;
  font-size: 20px;
  font-weight: 300;
  line-height: 24px;
  text-decoration: underline;
  transition: all .2s ease-out;
}

.uzCdMq_link:active {
  text-decoration: underline;
}

.uzCdMq_prefix, .uzCdMq_text {
  letter-spacing: -.017em;
  color: var(--neutural500);
  margin: 0;
  font-size: 20px;
  font-weight: 300;
  line-height: 24px;
}

.uzCdMq_prefix {
  color: var(--neutural900);
}

._1h6KZW_link {
  color: var(--indigo700);
  cursor: pointer;
  text-underline-offset: 3px;
  letter-spacing: -.017em;
  background: none;
  border: none;
  border-radius: .75rem;
  outline: none;
  max-width: fit-content;
  margin: 0;
  padding: 0;
  font-size: 20px;
  font-weight: 300;
  line-height: 24px;
  text-decoration: underline;
  transition: all .2s ease-out;
}

._1h6KZW_link:active {
  text-decoration: underline;
}

.QyK9ga_container {
  flex-direction: column;
  flex-grow: 1;
  gap: 1rem;
  min-height: 100%;
  display: flex;
  position: relative;
}

.QyK9ga_button_container {
  flex-flow: column-reverse wrap;
  justify-content: flex-end;
  gap: .5rem;
  margin: auto 0 0;
  display: flex;
}

.QyK9ga_button_container button {
  width: 100%;
}

@media (width >= 768px) {
  .QyK9ga_button_container {
    flex-direction: row;
  }

  .QyK9ga_button_container button {
    width: auto;
    margin-top: 1rem;
  }
}

.lc6aSG_transition_enter {
  opacity: 0;
  transform: translateX(24px);
}

.lc6aSG_transition_enter_active {
  opacity: 1;
  transition: all .3s;
  transform: translateX(0);
}

.lc6aSG_transition_exit {
  opacity: 1;
  transform: translateX(0);
}

.lc6aSG_transition_exit_active {
  opacity: 0;
  transition: all .3s;
  transform: translateX(-24px);
}

@supports (font-variation-settings: normal) {
  .lc6aSG_container {
    font-family: Inter, "system-ui";
  }
}

.lc6aSG_container {
  letter-spacing: -.011em;
  width: 100%;
  height: 100%;
  color: var(--neutural900);
  border-radius: var(--radius-xl);
  flex-direction: column;
  align-items: stretch;
  font-size: 18px;
  font-weight: 300;
  line-height: 22px;
  display: flex;
  position: relative;
  box-shadow: 0 0 1px #312e8152, 0 6px 8px -2px #312e8105, 0 16px 64px -8px #312e812e;
}

.lc6aSG_content p {
  margin: 0;
  padding: 0;
}

.lc6aSG_content {
  background-color: var(--neutural000);
  box-sizing: border-box;
  border-radius: var(--radius-xl);
  flex-direction: column;
  width: 100vw;
  min-height: 480px;
  margin: 0 auto;
  padding: 24px;
  display: flex;
  position: relative;
}

.lc6aSG_logo {
  margin: 20px auto 40px;
}

@media only screen and (width >= 768px) {
  .lc6aSG_content {
    width: 46.5rem;
    min-width: auto;
    min-height: 400px;
    padding: 48px;
  }
}

@keyframes YVHstW_spinner {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(1turn);
  }
}

.YVHstW_spinner {
  animation-name: YVHstW_spinner;
  animation-duration: .5s;
  animation-timing-function: ease-out;
  animation-iteration-count: infinite;
  position: absolute;
}

.YVHstW_container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.YVHstW_content {
  background-color: var(--neutural000);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  display: flex;
  box-shadow: 0 8px 20px -4px #312e811f;
}

.YVHstW_header {
  margin-top: 1rem;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
}

.YVHstW_description {
  margin: 1rem 0 2rem;
}

:root {
  --indigo800: #3730a3;
  --indigo700: #4338ca;
  --indigo300: #a5b4fc;
  --indigo200: #c7d2fe;
  --indigo100: #e0e7ff;
  --indigo50: #eef2ff;
  --red800: #991b1b;
  --red700: #b91c1c;
  --red300: #fca5a5;
  --red200: #fecaca;
  --red100: #fee2e2;
  --red50: #fef2f2;
  --neutural900: #171717;
  --neutural500: #737373;
  --neutural400: #d4d4d4;
  --neutural100: #f5f5f5;
  --neutural000: #fff;
  --gray200: #e5e7eb;
  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 16px;
  --radius-xl: 24px;
}

.pk2k1q_transition_enter {
  opacity: 0;
}

.pk2k1q_transition_enter_active {
  opacity: 1;
  transition: all .3s;
}

.pk2k1q_transition_exit {
  opacity: 1;
}

.pk2k1q_transition_exit_active {
  opacity: 0;
  transition: all .3s;
}

.BSYBxG_container {
  flex-direction: column;
  align-items: center;
  row-gap: 1rem;
  font-family: Inter, "system-ui";
  display: flex;
}

.BSYBxG_caption {
  font-size: 1.5rem;
  font-weight: 500;
}

.BSYBxG_description {
  text-underline-offset: 4px;
}

.oQf5Fq_modal {
  width: 288px;
}

.oQf5Fq_header {
  margin: 0 0 1rem;
  font-size: 1.25rem;
  font-weight: 600;
}

.oQf5Fq_link {
  background-color: var(--indigo50);
  box-sizing: border-box;
  border: 0;
  border-radius: .75rem;
  width: 100%;
  margin-bottom: .5rem;
  padding: 1rem;
}

.oQf5Fq_button {
  justify-content: center;
  align-items: center;
  gap: .5rem;
  width: 100%;
  display: flex;
}

.oQf5Fq_divider {
  text-align: center;
  background: #fff;
  align-items: center;
  margin: 1rem 0;
  display: flex;
}

.oQf5Fq_line {
  border-top: 1px solid var(--gray200);
  flex: 1;
  height: 1px;
}

.oQf5Fq_or {
  color: var(--neutural500);
  padding: 0 10px;
}

.KKS78G_title {
  color: var(--neutral-900, #171717);
  font-family: Inter;
}

.KKS78G_time {
  color: var(--indigo-800, #3730a3);
  padding: .25rem 0 .5rem;
  font-family: Inter;
  font-size: .875rem;
}

.KKS78G_details {
  flex-direction: column;
  display: flex;
}

.KKS78G_container {
  flex-direction: row;
  justify-content: space-between;
  gap: 1rem;
  display: flex;
}

.KKS78G_cta {
  padding: 10px 12px;
}

.KKS78G_progress {
  flex-shrink: 0;
  justify-content: center;
  gap: .5rem;
  width: 100%;
  display: flex;
  position: relative;
}

.KKS78G_progress-container {
  flex-direction: column;
  flex-grow: 1;
  margin: 1rem 1rem 0;
  display: flex;
}

.KKS78G_progress-item-mobile {
  background: var(--indigo200);
  border-radius: 4px;
  width: 100%;
  height: .25rem;
  display: flex;
}

.KKS78G_progress-item-mobile.KKS78G_active, .KKS78G_progress-item-mobile.KKS78G_completed {
  background: var(--indigo700);
}

.KKS78G_progress-item {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 0 .5rem;
  transition: all .2s ease-in-out;
  display: flex;
  position: relative;
}

.KKS78G_progress-item:after {
  content: "";
  background: var(--indigo-200, #c7d2fe);
  width: 100%;
  height: 2px;
  position: absolute;
  top: 17px;
  left: 0%;
}

.KKS78G_progress-item:first-of-type:after {
  content: "";
  background: var(--indigo-200, #c7d2fe);
  width: 50%;
  height: 2px;
  position: absolute;
  top: 17px;
  left: 50%;
}

.KKS78G_progress-item:last-of-type:after {
  content: "";
  background: var(--indigo-200, #c7d2fe);
  width: 50%;
  height: 2px;
  position: absolute;
  top: 17px;
  left: 0%;
}

.KKS78G_progress-item .KKS78G_num {
  border: 2px solid var(--indigo-200, #c7d2fe);
  text-align: center;
  z-index: 1;
  letter-spacing: -.01238rem;
  background: #eef2ff;
  border-radius: 40px;
  outline: 8px solid #eef2ff;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  margin-bottom: .5rem;
  font-family: Inter;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.375rem;
  display: flex;
}

.KKS78G_progress-item.KKS78G_active .KKS78G_num {
  border: 2px solid var(--indigo-700, #4338ca);
  background: var(--indigo-700, #4338ca);
  color: var(--neutral-white, #fff);
}

.KKS78G_progress-item.KKS78G_completed .KKS78G_num {
  background: var(--indigo-200, #c7d2fe);
}

.KKS78G_progress-item.KKS78G_active .KKS78G_title {
  font-weight: 400;
}

.KKS78G_progress-item .KKS78G_title {
  color: var(--neutral-900, #171717);
  white-space: nowrap;
  text-align: center;
  letter-spacing: -.011rem;
  font-family: Inter;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.25rem;
  display: block;
}

.KKS78G_progress-item .KKS78G_time {
  color: var(--neutral-500, #737373);
  text-align: center;
  font-family: Inter;
  font-size: .875rem;
  line-height: 1.25rem;
  display: block;
}

.KKS78G_progress-item.KKS78G_active .KKS78G_time {
  color: var(--indigo-800, #3730a3);
}

.KKS78G_progress-item.KKS78G_completed .KKS78G_time {
  color: var(--neutral-500, #737373);
}

@media (width >= 768px) {
  .KKS78G_progress-container {
    margin: 0;
  }

  .KKS78G_progress {
    gap: 0;
    padding: 1.5rem 0 0;
  }

  .KKS78G_time {
    padding: .25rem 0 0;
  }
}

@media (width >= 1280px) {
  .KKS78G_progress-container .KKS78G_line {
    top: calc(1.5rem + 22px);
  }

  .KKS78G_progress-item {
    padding: 0 1.5rem;
  }

  .KKS78G_progress-item .KKS78G_num {
    box-sizing: border-box;
    width: 2.5rem;
    height: 2.5rem;
  }

  .KKS78G_progress-item:first-of-type:after, .KKS78G_progress-item:after, .KKS78G_progress-item:last-of-type:after {
    top: 20px;
  }
}

.gZgECa_transition_enter {
  opacity: 0;
}

.gZgECa_transition_enter_active {
  opacity: 1;
  transition: all .3s;
}

.gZgECa_transition_exit {
  opacity: 1;
}

.gZgECa_transition_exit_active {
  opacity: 0;
  transition: all .3s;
}

@keyframes _4DZhnq_modalIn {
  from {
    opacity: 0;
    transform: translateY(-24px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

._4DZhnq_modal {
  background-color: var(--neutural000);
  border-radius: 16px;
  flex-direction: column;
  align-self: center;
  gap: 16px;
  padding: 32px;
  font-family: Inter, sans-serif;
  animation: .3s ease-out _4DZhnq_modalIn;
  display: flex;
  position: relative;
  box-shadow: 0 0 1px #312e8152, 0 6px 8px -2px #312e8105, 0 16px 64px -8px #312e812e;
}

._4DZhnq_modal_exit {
  animation: .3s ease-out _4DZhnq_modalOut;
}

._4DZhnq_modal_caption {
  width: calc(100% - 32px);
  font-size: 20px;
  font-weight: 600;
  display: block;
}

._4DZhnq_markdown strong, ._4DZhnq_markdown b {
  font-weight: 500;
}

._4DZhnq_prompt_content {
  flex-direction: column;
  gap: 16px;
  width: 240px;
  display: flex;
}

._4DZhnq_generic_header {
  align-items: center;
  gap: 8px;
  display: flex;
}

._4DZhnq_generic_error_content {
  flex-direction: column;
  gap: 16px;
  width: 278px;
  display: flex;
}

._4DZhnq_backdrop {
  z-index: 1;
  background-color: #fffc;
  justify-content: center;
  width: 100%;
  height: 100%;
  animation: .3s ease-out _4DZhnq_fadeIn;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

._4DZhnq_backdrop_exit {
  animation: .3s ease-out _4DZhnq_fadeOut;
}

._4DZhnq_closeIconContainer {
  background: none;
  border: 0;
  width: 32px;
  height: 32px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 16px;
  right: 16px;
}

._4DZhnq_button_container {
  flex-flow: wrap-reverse;
  flex-grow: 1;
  justify-content: center;
  align-items: flex-end;
  gap: 8px;
  margin-top: 8px;
  display: flex;
}

._4DZhnq_button_container button {
  flex-grow: 1;
}

@media only screen and (width >= 768px) {
  ._4DZhnq_button_container button {
    flex-grow: 1;
  }

  ._4DZhnq_button_container {
    flex-wrap: nowrap;
  }
}

/*# sourceMappingURL=index.e5346fd3.css.map */
