.routine-quiz{width:100%;min-width:0}.routine-quiz .quiz-top{align-items:center;gap:8px}.routine-quiz .quiz-top>span:first-child{letter-spacing:.6px;font-size:8px}.routine-quiz .quiz-top>span:last-child{letter-spacing:0;color:#626557;font-size:11px}.routine-quiz .quiz-progress{height:4px}.routine-quiz .quiz-progress>span{height:4px;transition:background-color .16s ease-out}.routine-quiz h3{letter-spacing:-.7px;overflow-wrap:break-word;font-size:27px;line-height:1.3}.routine-quiz h3:focus-visible{outline-offset:6px;border-radius:2px;outline:2px solid #568bdf}.routine-quiz p{font-size:14px;line-height:1.8}.routine-quiz .quiz-options{border:0;gap:10px;min-width:0;margin:23px 0 0;padding:0}.routine-quiz .quiz-option{cursor:pointer;color:#34372d;gap:11px;min-height:64px;padding:14px 13px;font-size:14px;line-height:1.6;transition:background-color .15s,border-color .15s;position:relative}.routine-quiz .quiz-option:has(:focus-visible){outline-offset:3px;outline:3px solid #568bdf}.routine-quiz .quiz-radio{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.routine-quiz .option-circle{width:25px;height:25px;font-size:10px;font-weight:700}.routine-quiz .quiz-option.selected{background:#f1f0d4;border-color:#767b3e}.routine-quiz .quiz-option.selected .option-circle{background:var(--black);border-color:var(--black);color:var(--yellow)}.routine-quiz .quiz-selection-hint{color:#74776a;margin-top:12px;font-size:11px}.routine-quiz .quiz-actions{gap:16px}.routine-quiz .text-button{min-height:44px;padding-block:10px;font-size:12px}.routine-quiz .cta{min-height:52px;font-size:13px}.routine-quiz .quiz-actions .cta{gap:12px;width:auto;min-height:48px;margin:0;padding:13px 16px;font-size:12px}.routine-quiz small{color:#6e7263;margin-top:16px;font-size:10px;line-height:1.8}.routine-quiz .quiz-profile{color:#45492c;background:#efefcb;border:1px solid #dedfb2;border-radius:3px;max-width:100%;margin-bottom:14px;padding:6px 9px;font-size:11px;font-weight:700;line-height:1.5;display:table}.routine-quiz .result-check{margin-bottom:15px;display:block}.routine-quiz .quiz-first-step{border-left:3px solid var(--red);background:#eeeee2;margin-top:21px;padding:19px}.routine-quiz .quiz-first-step h4{letter-spacing:1px;font-size:10px;font-weight:700;line-height:1.6}.routine-quiz .quiz-first-step p{color:#424638;margin-top:9px}.routine-quiz .quiz-method-bridge{border-top:1px solid #dedfd1;margin-top:23px;padding-top:20px;font-size:13px}.routine-quiz .quiz-launch-label{letter-spacing:.65px;color:#6a6e5b;margin-top:23px;font-size:9px;font-weight:700;line-height:1.6;display:block}.routine-quiz .quiz-launch-cta{gap:13px;width:100%;min-height:56px;margin-top:12px;padding-inline:15px;font-size:12px}.routine-quiz .quiz-launch-notice{background:#eeeee2;border:1px solid #dedfca;border-radius:3px;padding:14px;font-size:12px;line-height:1.8}.routine-quiz .quiz-launch-notice[hidden]{display:none}.routine-quiz .quiz-result-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:12px;display:flex}.routine-quiz .quiz-disclaimer{text-align:left;border-top:1px solid #dedfd1;padding-top:15px}.routine-quiz .quiz-panel{animation:.16s ease-out quiz-panel-in}@keyframes quiz-panel-in{0%{opacity:.25;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px) and (min-width:761px){.routine-quiz{padding:21px}.routine-quiz h3{font-size:24px}.routine-quiz .quiz-top{flex-wrap:wrap;row-gap:8px}.routine-quiz .quiz-option{gap:9px;padding-inline:10px;font-size:13px}.routine-quiz .quiz-launch-cta{font-size:11px}}@media (max-width:760px){.routine-quiz h3{font-size:26px}.routine-quiz .quiz-option{min-height:64px;font-size:14px}.routine-quiz .quiz-top>span:last-child{font-size:10px}.routine-quiz .quiz-result-actions .text-button{font-size:11px}}@media (max-width:360px){.routine-quiz h3{font-size:24px}.routine-quiz .quiz-top>span:first-child{letter-spacing:.2px;font-size:7px}.routine-quiz .quiz-top>span:last-child{font-size:10px}.routine-quiz .quiz-option{gap:9px;padding:13px 10px;font-size:13px}.routine-quiz .quiz-actions .cta{gap:8px;padding-inline:12px;font-size:11px}.routine-quiz .quiz-launch-cta{gap:8px;font-size:11px}.routine-quiz .quiz-first-step{padding:15px}.routine-quiz .quiz-result-actions{gap:8px}.routine-quiz .quiz-result-actions .text-button{font-size:10px}}@media (prefers-reduced-motion:reduce){.routine-quiz .quiz-panel{animation:none}.routine-quiz .quiz-progress>span,.routine-quiz .quiz-option{transition:none}}
