.salon-test-question{min-height:100dvh;background:#0B0A0A;color:#F2E9DF;font-family:Inter,Arial,sans-serif;display:flex;flex-direction:column;overflow:hidden}.v2-question-top{height:56px;padding:8px 20px 0;display:flex;align-items:center;justify-content:space-between}.v2-question-top button{width:44px;height:44px;border:0;background:none;color:#F2E9DF;font-size:24px;text-align:left}.v2-question-top span{font-size:13px;color:#B8ADA5}.kt-progress{height:3px;margin:12px 20px 0;background:rgba(242,233,223,.12);border-radius:3px;overflow:hidden}.kt-progress span{display:block;height:100%;background:#E08BA3;transition:width .2s}.salon-test-question .kt-question-head{padding:40px 20px 0}.kt-question-number{color:#E08BA3;font:500 15px/1 "Source Serif 4 Display",Georgia,serif}.salon-test-question .kt-question-head>p{margin:10px 0 0;color:#9D928B;font-size:14px;line-height:1.45}.salon-test-question .kt-question-head h1{margin:8px 0 0;font:500 32px/1.12 "Source Serif 4 Display",Georgia,serif;letter-spacing:-.02em}.v2-options{margin-top:0;padding:28px 20px 20px}.v2-ladder,.v2-options{display:grid;gap:8px}.v2-options button{position:relative;overflow:hidden;width:100%;height:50px;padding:0 16px;border:1px solid rgba(242,233,223,.14);border-radius:12px;background:#141112;color:#F2E9DF;font:500 16px/1 Inter,sans-serif;text-align:left}.v2-options button.selected{border-color:#E08BA3;background:#2A0D14;color:#F2E9DF}.v2-secondary{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v2-options .v2-quiet,.v2-secondary button{height:44px;background:none;color:#B8ADA5;text-align:center}.v2-advance{position:absolute;left:12px;right:12px;bottom:5px;height:2px;background:#E08BA3;transform-origin:left;animation:v2-advance .25s linear forwards}.kt-bottom-bar{display:none}.v2-error{margin:0 20px 10px;color:#E08BA3;font-size:13px}.v2-flow-head{height:56px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(242,233,223,.1)}.v2-flow-head a{font:500 20px/1 "Source Serif 4 Display",Georgia,serif;text-decoration:none}.v2-flow-head span{font-size:12px;color:#B8ADA5}.v2-checkpoint{display:block;overflow:auto}.v2-checkpoint-photo{height:250px;margin:28px 20px 0;overflow:hidden;border-radius:22px}.v2-checkpoint-photo img{width:100%;height:100%;object-fit:cover;object-position:center 40%}.v2-checkpoint .kt-question-head{padding:24px 20px 0}.v2-checkpoint .kt-question-head>p:first-child{color:#E08BA3;font-size:12px;font-weight:600;letter-spacing:.16em}.v2-checkpoint .v2-options{margin:0;padding-top:24px}.v2-checkpoint .v2-options button{text-align:center}.v2-checkpoint .v2-primary{background:#F2E9DF;color:#0B0A0A;border-color:#F2E9DF}.v2-building{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;background:#0B0A0A;text-align:center}.v2-building-seal{display:grid;width:80px;height:80px;place-items:center;border-radius:50%;background:#2A0D14;color:#E08BA3;font-size:30px}.v2-building-kicker{margin-top:22px;color:#E08BA3;font-size:11px;letter-spacing:.16em}.v2-building h2{margin:10px 0 0;font:500 30px/1.1 "Source Serif 4 Display",Georgia,serif}.v2-building-step{margin-top:10px;color:#B8ADA5}.v2-building-bar{width:240px;height:4px;margin-top:18px;background:#272324}.v2-building-bar i{display:block;height:100%;background:#E08BA3;transition:width .6s}@keyframes v2-advance{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.v2-advance{animation:none}.kt-progress span,.v2-building-bar i{transition:none}}@media(min-width:768px){.salon-test-question{max-width:560px;min-height:calc(100dvh - 72px);margin:auto;overflow:visible}.v2-question-top{padding-top:24px}.salon-test-question .kt-question-head{padding-top:64px}.v2-options{padding-bottom:64px}.v2-checkpoint{padding-top:32px}.v2-checkpoint-photo{height:280px}}.v2-consent{margin:0;padding:6px 20px 24px;color:#9D928B;font-size:12px;line-height:1.5}.v2-consent a{color:#F2E9DF;text-underline-offset:3px}body:has(.salon-question-page),html:has(.salon-question-page){background:#2A0D14}.salon-question-page{min-height:100dvh;background:radial-gradient(ellipse 100% 40% at 102% 6%,#63283C,transparent 75%),linear-gradient(#2A0D14,#381520);color:#F2E9DF}.salon-question-page>.salon-nav{background:#2A0D14;border-bottom:0;color:#F2E9DF}.salon-question-page .salon-test-question{min-height:calc(100dvh - 61px);background:transparent}.salon-question-page .v2-question-top{height:61px;padding-top:0}.salon-question-page .v2-question-top span{color:#F2E9DF;font-size:14px}.salon-question-page .kt-progress{height:4px;margin-top:0;background:#80606D;border-radius:9px}.salon-question-page .kt-progress span{background:#E08BA3;border-radius:9px}.salon-question-page .kt-question-head{padding-top:31px}.salon-question-page .kt-question-number{color:#EAAABE;font:700 12px/1 Inter,Arial,sans-serif;letter-spacing:.14em}.salon-question-page .kt-question-head>p{margin-top:11px;color:#EAD4D8;font-size:13px;line-height:1.4}.salon-question-page .kt-question-head h1{margin-top:9px;color:#F2E9DF;font:500 32px/1.08 "Source Serif 4",Georgia,serif;letter-spacing:-.02em;text-wrap:balance}.salon-question-page .kt-question-head .v2-milestone{display:inline-block;margin-top:12px;padding:10px 12px;border-radius:10px;background:#F2E9DF;color:#2A0D14;font-size:12px;font-weight:700;line-height:1.35}.salon-question-page .v2-options{padding-top:23px;gap:7px}.salon-question-page .v2-ladder{gap:7px}.salon-question-page .v2-options button{height:49px;border-color:#B38392;border-radius:14px;background:#4A1C2B;color:#F2E9DF;font-size:15px;font-weight:600}.salon-question-page .v2-options button.selected{border:2px solid #e08ba3;background:#F2E9DF;color:#2A0D14}.salon-question-page .v2-options .v2-quiet,.salon-question-page .v2-secondary button{height:46px;background:transparent;color:#F2E9DF;font-size:13px;text-align:center}.salon-question-page .v2-secondary button.selected{background:#F2E9DF;color:#2A0D14}.salon-question-page .v2-check{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:20px;line-height:1}.salon-question-page .v2-error{color:#F2E9DF}.salon-question-page .v2-building{background:radial-gradient(ellipse 100% 40% at 102% 6%,#63283C,transparent 75%),linear-gradient(#2A0D14,#381520)}.salon-question-page .v2-building-step,.salon-question-page .v2-consent{color:#EAD4D8}@media(min-width:768px){.salon-question-page .salon-test-question{max-width:760px;min-height:calc(100dvh - 72px)}.salon-question-page .v2-question-top{margin-top:70px}.salon-question-page .kt-question-head{padding-top:65px}.salon-question-page .kt-question-head h1{font-size:52px}.salon-question-page .v2-ladder{grid-template-columns:1fr 1fr;gap:10px}.salon-question-page .v2-options button{height:60px}.salon-question-page .v2-secondary{margin-top:2px}}