@charset "utf-8";

.QuizModal_modal_container__TESt8 { position: fixed; inset: 0px; display: flex; flex-direction: column; overflow: auto; min-height: 100dvh; width: 100vw; z-index: 1300; background-color: rgba(0, 0, 0, 0.7); transition: opacity 0.75s ease-out, transform 0.75s ease-out; }

.QuizModal_modal_container__TESt8.QuizModal_none__sgswS { opacity: 0; pointer-events: none; }

.QuizModal_quiz_trigger_button__2RFUc { display: flex; align-items: center; gap: 8px; background: none; border: none; padding: 0px; cursor: pointer; font-size: 0.875rem; color: rgb(255, 255, 255) !important; }

.QuizModal_quiz_trigger_button__2RFUc:hover { text-decoration: underline; }

@media (max-width: 599px) {
  .QuizModal_quiz_trigger_button__2RFUc { font-size: 0.75rem !important; }
  .QuizModal_quiz_trigger_button__2RFUc > svg { width: 1rem; height: 1rem; }
}

.QuizModal_modal_wrapper_content__BPCXd { display: grid; grid-template-columns: 1fr 1fr; position: relative; width: 100%; height: 100%; flex: 1 1 0%; overflow: scroll; }

@media (max-width: 1023px) {
  .QuizModal_modal_wrapper_content__BPCXd { display: flex; flex-direction: column; }
}

.QuizModal_left_lines_wrapper__U9tEs { position: absolute; top: 35%; left: 0px; width: 52px; height: 256px; z-index: 1; }

.QuizModal_left_lines_wrapper__U9tEs > svg { width: 100%; height: 100%; }

@media (max-width: 1023px) {
  .QuizModal_left_lines_wrapper__U9tEs { width: 26px; height: 128px; }
}

.QuizModal_bottom_lines_wrapper__Zzfj7 { position: absolute; bottom: 0px; right: 0px; width: 270px; height: 211px; z-index: 1; }

.QuizModal_bottom_lines_wrapper__Zzfj7 > svg { width: 100%; height: 100%; }

@media (max-width: 1023px) {
  .QuizModal_bottom_lines_wrapper__Zzfj7 { width: 135px; height: 105.5px; }
}

.QuizModal_top_lines_wrapper__s0z7U { position: absolute; top: 40px; right: 0px; width: 134px; height: 92px; z-index: 1; }

.QuizModal_top_lines_wrapper__s0z7U > svg { width: 100%; height: 100%; }

@media (max-width: 1023px) {
  .QuizModal_top_lines_wrapper__s0z7U { width: 67px; height: 46px; top: 0px; left: 0px; }
}

.QuizModal_quiz_header__rTiN5 { display: flex; flex-direction: column; justify-content: space-between; align-items: center; width: 100%; padding: 50px 32px 0px; }

@media (max-width: 1023px) {
  .QuizModal_quiz_header__rTiN5 { padding: 1.25rem; }
}

.QuizModal_quiz_header_splash_screen__3R8QQ { position: absolute; top: 0px; right: 0px; align-items: flex-end; z-index: 3; }

@media (max-width: 1023px) {
  .QuizModal_quiz_header_splash_screen__3R8QQ { display: flex; flex-direction: row; justify-content: space-between; }
}

.QuizModal_quiz_header_top__1TcS5 { display: flex; justify-content: space-between; align-items: center; width: 100%; margin-bottom: 52px; gap: 1.5rem; }

@media (max-width: 1023px) {
  .QuizModal_quiz_header_top__1TcS5 { margin-bottom: 1.5rem; }
}

.QuizModal_quiz_question_container__0cIHT { display: flex; flex: 1 1 0%; flex-direction: column; align-items: center; width: 100%; border: 1px solid rgba(255, 255, 255, 0.02); background: linear-gradient(139deg, rgb(18, 43, 103) 4.86%, rgb(0, 0, 0) 72.43%); }

@media (max-width: 1023px) {
  .QuizModal_quiz_question_container__0cIHT { display: flex; flex-direction: column; }
}

.QuizModal_header_button__qmTIe { background: none; border: none; padding: 0px; cursor: pointer; width: 32px; height: 32px; }

.QuizModal_header_button__qmTIe svg { width: 100%; height: 100%; }

@media (max-width: 1023px) {
  .QuizModal_desktop_logo_wrapper__iyTt2 { display: none; }
}

.QuizModal_header_logo__XgNer { height: 56px; }

.QuizModal_header_logo_wrapper__RiiW9 { display: none; }

@media (max-width: 1023px) {
  .QuizModal_header_logo_wrapper__RiiW9 { display: block; }
  .QuizModal_header_logo_wrapper__RiiW9 svg { min-height: 1.4rem; min-width: auto; height: 1.4rem; }
}

.QuizModal_splash_screen_logo_wrapper__ad_hT { margin-bottom: 4.31rem; }

@media (max-width: 1023px) {
  .QuizModal_splash_screen_logo_wrapper__ad_hT { display: none; }
}

.QuizModal_progress_bar_track__UM7EI { position: relative; width: 100%; border-radius: 16px; height: 6px; background: rgb(99, 99, 99); }

@media (max-width: 1023px) {
  .QuizModal_desktop_progress_bar_track__XQLtv { display: none; }
}

.QuizModal_mobile_progress_bar_track__z1QJY { display: none; }

@media (max-width: 1023px) {
  .QuizModal_mobile_progress_bar_track__z1QJY { display: flex; height: 0.125rem; }
}

.QuizModal_progress_bar__glj7G { position: absolute; width: 100%; height: 100%; background: rgb(255, 255, 255); border-radius: 16px; transition: width 0.3s ease-in-out; }

.QuizModal_splash_screen_button__5MHcg { margin-top: 2.5rem; }

.QuizModal_sticky_button__aig9_ { margin-bottom: 2.5rem; }

.QuizModal_quiz_content_body_container__7lfJ2 { display: flex; flex: 1 1 0%; justify-content: center; position: relative; width: 100%; height: 100%; overflow: hidden; align-items: center; }

@media (max-width: 1023px) {
  .QuizModal_quiz_content_body_container__7lfJ2 { align-items: flex-start; }
}

.QuizModal_quiz_content_body__m528_ { display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; padding: 50px; height: 100%; width: 100%; max-width: 44rem; position: relative; z-index: 2; }

@media (max-width: 1023px) {
  .QuizModal_quiz_content_body__m528_ { padding: 2.5rem 1.25rem; justify-content: flex-start; }
}

@media (max-width: 599px) {
  .QuizModal_quiz_content_body_sticky__zyRb1 { justify-content: space-between; }
}

.QuizModal_quiz_content_body_top__v5r_z { display: flex; flex-direction: column; justify-content: center; gap: 4rem; }

@media (max-width: 599px) {
  .QuizModal_quiz_content_body_top__v5r_z { gap: 2.5rem; }
}

.QuizModal_left_image_wrapper__QLlai { position: sticky; top: 0px; height: 100dvh; width: 100%; background: linear-gradient(0deg, rgb(18, 43, 103) 4.86%, rgb(0, 0, 0) 72.43%); }

@media (max-width: 1023px) {
  .QuizModal_left_image_wrapper__QLlai { position: relative; height: 351px; }
}

@media (max-width: 599px) {
  .QuizModal_left_image_wrapper__QLlai { position: relative; height: 242px; }
  .QuizModal_complete_screen_left_image_wrapper__hcVOn { display: none; }
}

.QuizModal_left_image__bMz1u { max-height: 100dvh; }

.QuizModal_left_image__bMz1u > img { object-position: 50% 80%; height: 100%; }

@media (max-width: 1023px) {
  .QuizModal_left_image__bMz1u > img { object-position: 100% 50%; }
}

.QuizModal_complete_screen_left_image__ywufp > img { object-position: 50% 90%; }

.QuizModal_modal_video__bqalc { height: 100%; }

.QuizModal_modal_video__bqalc > video { height: 100%; object-fit: cover; object-position: left center; }

@media (max-width: 1023px) {
  .QuizModal_modal_video__bqalc > video { object-position: center center; }
}

.QuizModal_quiz_answers__7yLMf { display: flex; row-gap: 10px; flex-direction: column; justify-content: space-between; align-items: center; margin-top: 40px; margin-bottom: 40px; }

@media (max-width: 1023px) {
  .QuizModal_quiz_answers__7yLMf { margin-top: 30px; margin-bottom: 25px; }
}

.QuizModal_quiz_button__G4FOM { width: 100%; max-width: 500px; }

@media (hover: none) {
  .QuizModal_quiz_button__G4FOM:hover::before { opacity: inherit !important; background: rgb(255, 255, 255) !important; box-shadow: none !important; }
}

.QuizModal_quiz_button_container__wE6TR { display: flex; flex-direction: column; gap: 40px; }

.QuizModal_sticky_button_wrapper__uvV2E { position: sticky; bottom: 0px; width: 100%; }

.QuizModal_blurred_background__g2xYq { position: absolute; bottom: 0px; left: 0px; right: 0px; height: 100%; backdrop-filter: blur(5px); mask-image: linear-gradient(rgba(0, 0, 0, 0) 0px, black 40%); }

.QuizModal_skip_button__y_0rN { display: flex; align-items: center; gap: 0.5rem; background: none; outline: none; border: none; color: rgb(24, 98, 255); font-weight: 500; font-size: 1rem; cursor: pointer; width: fit-content; align-self: center; }

.QuizModal_skip_button__y_0rN > svg { width: 0.75rem; height: 0.75rem; }

.QuizModal_headline__e01Gj { color: rgb(255, 255, 255); }

@media (max-width: 599px) {
  .QuizModal_quiz_question_email___EYG3 { max-width: 15ch; }
}

.QuizModal_headchapter__EOW5E { color: rgb(211, 211, 211); }

.QuizModal_did_you_know_wrapper__jgGu9 { display: flex; flex-direction: column; margin-top: 2.5rem; }

.QuizModal_did_you_know_wrapper_h4__IJ8o9 { color: rgb(255, 255, 255); }

.QuizModal_quiz_content_wrapper__u3KbN { max-width: 430px; width: 100%; margin: 40px auto 0px; }

.QuizModal_pod_features_wrapper__gGnzy { display: flex; flex-direction: column; gap: 1.13rem; border-radius: 0.75rem; background: rgba(255, 255, 255, 0.08); padding: 1.88rem; text-align: start; font-size: 1.125rem; margin-top: 1.25rem; }

@media (max-width: 1023px) {
  .QuizModal_pod_features_wrapper__gGnzy { border-radius: 0.5rem; padding: 1.25rem; font-size: 0.8125rem; }
}

.QuizModal_benefits_text_bold__bgUle { font-weight: 500; color: rgb(255, 255, 255); }

.QuizModal_pod_feature__vA4Vq { display: flex; gap: 1.12rem; }

.QuizModal_pod_feature_icon__uSWSd { flex-shrink: 0; width: 2.25rem; height: 2.25rem; }

@media (max-width: 1023px) {
  .QuizModal_pod_feature_icon__uSWSd { width: 1.5rem; height: 1.5rem; }
}

.QuizModal_quiz_form__8htAz { display: flex; flex-direction: column; gap: 40px; }

.QuizModal_email_form_input__zbbie { color: rgb(255, 255, 255); background: none; width: 100%; font-size: 16px; padding-bottom: 10px; min-height: 30px; border-top: none; border-right: none; border-left: none; border-image: initial; outline: none; border-radius: 0px; box-shadow: none; border-bottom: 1px solid rgb(255, 255, 255) !important; }

.QuizModal_email_form_input__zbbie:focus { outline: none; }

@media (max-width: 599px) {
  .QuizModal_headline_break_lines__oIrbK { max-width: 12ch; margin: 0px auto; }
}

.QuizModal_sleep_snapshot_table_wrapper___iw8a { display: flex; flex-direction: column; gap: 1.44rem; width: 100%; background: rgba(255, 255, 255, 0.08); padding: 1.44rem; margin: 0px auto; max-width: 30rem; border-radius: 0.75rem; }

@media (max-width: 599px) {
  .QuizModal_sleep_snapshot_table_wrapper___iw8a { border-radius: 0.5rem; max-width: 20rem; }
}

.QuizModal_sleep_snapshot_table__tiKaU { width: 100%; margin: 0px auto; border-collapse: collapse; }

.QuizModal_sleep_snapshot_table__tiKaU tr td { padding: 1.44rem 0px; border-bottom: 1px solid rgb(255, 255, 255); text-align: start; }

.QuizModal_sleep_snapshot_table__tiKaU tr td:first-child { padding-right: 1rem; max-width: 32px; }

.QuizModal_sleep_snapshot_table__tiKaU tr td:nth-child(2) { width: 100%; }

.QuizModal_sleep_snapshot_table__tiKaU tr td:last-child { text-align: end; }

.QuizModal_sleep_snapshot_table__tiKaU tr:first-child td { border-top: 1px solid rgb(255, 255, 255); }

.QuizModal_sleep_snapshot_table_icon__s1OBe path { fill: rgb(255, 255, 255); }

.QuizModal_sleep_snapshot_analysis_green__RwW8u { color: rgb(2, 172, 101); }

.QuizModal_sleep_snapshot_analysis_red___UChw { color: rgb(180, 35, 24); }

.Logo_logo__T21r4 { min-width: 6rem; min-height: 2.5rem; aspect-ratio: 6 / 2.5; }