.quizDetailSection{color:#101312;background:#fff;width:100%;height:100dvh;overflow:hidden}.quizDetailContent{grid-template-columns:minmax(0,1fr) minmax(420px,46vw);height:100dvh;display:grid}.quizDetailLeft{flex-direction:column;justify-content:center;min-width:0;height:100dvh;padding:98px clamp(28px,4.7vw,72px) 28px;display:flex;overflow:hidden}.quizProgressWrap{z-index:2;max-width:720px;margin-bottom:18px;padding:0}.quizProgressMeta{color:#1013128a;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:7px;font-size:11px;font-weight:900;line-height:1;display:flex}.quizProgressTrack{background:#10131214;border-radius:999px;height:6px;overflow:hidden}.quizProgressTrack span{border-radius:inherit;background:linear-gradient(90deg,#0c6f54,#1faf83),#0c6f54;min-width:7px;height:100%;transition:width .42s cubic-bezier(.2,.9,.2,1);display:block;box-shadow:0 8px 24px #0c6f5438}.quizDetailRight{background:#101312;height:100dvh;position:relative;overflow:hidden}.quizDetailImage{object-fit:cover;object-position:center;transform:scale(1.03)}.quizDetailImageShade{background:linear-gradient(#070b0a0f,#070b0a47),linear-gradient(90deg,#070b0a38,#070b0a05 42%);position:absolute;inset:0}.quizDetailBackLink{color:#101312b3;background:#f3f6f3;border:1px solid #1013121f;border-radius:999px;align-items:center;gap:9px;width:fit-content;min-height:36px;margin-bottom:18px;padding:0 14px 0 12px;font-size:12px;font-weight:900;line-height:1;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.quizDetailBackLink:hover,.quizDetailBackLink:focus-visible{color:#fff;background:#101312;border-color:#1013123d;transform:translateY(-1px)}.quizDetailBackLink:focus-visible,.quizAnswerButton:focus-visible,.quizNextButton:focus-visible,.quizEmailForm input:focus-visible,.quizResultCta a:focus-visible,.quizResultCta button:focus-visible{outline-offset:4px;outline:2px solid #0c6f54}.quizDetailEyebrow{color:#0c6f54;letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:900;line-height:1}.quizDetailLeft h1{color:#101312;max-width:760px;margin:0;font-size:clamp(32px,3.6vw,50px);font-weight:900;line-height:1}.quizDetailSubtitle{color:#1013129e;max-width:660px;margin:10px 0 0;font-size:clamp(14px,1.08vw,16px);font-style:italic;font-weight:650;line-height:1.45}.quizDetailDimensions{flex-wrap:wrap;gap:10px;max-width:680px;margin:14px 0 0;display:flex}.quizDetailDimensions span{color:#0c6f54;background:#0c6f5412;border:1px solid #0c6f542e;border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-size:12px;font-weight:850;line-height:1;display:inline-flex}.quizQuestionBlock{max-width:720px;margin-top:24px}.quizQuestionMeta{color:#10131285;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;font-weight:900;line-height:1;display:flex}.quizQuestionBlock h2{color:#101312;margin:0;font-size:clamp(19px,1.62vw,25px);font-weight:900;line-height:1.14}.quizAnswerList{gap:7px;margin-top:14px;display:grid}.quizAnswerButton{color:#202423;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#f6f8f6;border:1px solid #1013121f;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;padding:8px 12px;font-size:13px;font-weight:700;line-height:1.32;transition:background .18s,border-color .18s,color .18s,transform .18s;display:grid}.quizAnswerButton span{color:#0c6f54;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:900;line-height:1;display:inline-flex}.quizAnswerButton:hover,.quizAnswerButton:focus-visible,.quizAnswerButton.selected{color:#0a3026;background:#dff0ea;border-color:#0c6f546b;transform:translateY(-1px)}.quizAnswerButton.selected span{color:#fff;background:#0c6f54}.quizNextButton{color:#fff;width:fit-content;min-height:44px;font:inherit;cursor:pointer;background:#0c6f54;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:16px;padding:0 18px 0 22px;font-size:13px;font-weight:900;line-height:1;transition:background .18s,color .18s,opacity .18s,transform .18s;display:inline-flex}.quizNextButton:hover:not(:disabled),.quizNextButton:focus-visible:not(:disabled){background:#101312;transform:translateY(-1px)}.quizNextButton:disabled{cursor:not-allowed;opacity:.42}.quizEmailRow .quizNextButton:disabled{cursor:wait;opacity:.78}.quizButtonSpinner{border:2px solid #ffffff57;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.76s linear infinite quizButtonSpin}.quizEmailGate p,.quizResultBlock p{color:#1013129e;max-width:560px;margin:10px 0 0;font-size:14px;font-weight:650;line-height:1.45}.quizEmailForm{margin-top:18px}.quizEmailForm label{color:#1013128f;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:900;line-height:1;display:block}.quizEmailRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.quizEmailRow input{color:#101312;width:100%;height:44px;font:inherit;background:#f6f8f6;border:1px solid #10131224;border-radius:999px;padding:0 16px;font-size:14px;font-weight:700;line-height:1;transition:background .18s,border-color .18s,box-shadow .18s}.quizEmailRow input::placeholder{color:#1013125c}.quizEmailRow input:focus-visible{background:#fff;border-color:#0c6f5470;box-shadow:0 14px 32px #0c6f541a}.quizEmailRow input:disabled{cursor:wait;opacity:.66}.quizEmailRow .quizNextButton{margin-top:0}.quizResultBlock{background:linear-gradient(#f7faf7,#eef7f2);border:1px solid #0c6f5426;border-radius:8px;padding:18px}.quizResultProfileLabel{color:#0c6f54;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:900;line-height:1}.quizResultNextMove{color:#101312;background:#fff;border-radius:8px;gap:7px;margin-top:14px;padding:13px;display:grid}.quizResultNextMove strong{color:#0c6f54;text-transform:uppercase;font-size:13px;font-weight:900;line-height:1}.quizResultNextMove span{color:#101312bd;font-size:13px;font-weight:750;line-height:1.42}.quizResultCta{margin-top:14px}.quizResultCta p{margin:0 0 10px;font-style:italic}.quizResultCta a,.quizResultCta button{color:#fff;width:fit-content;min-height:40px;font:inherit;cursor:pointer;background:#101312;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:900;line-height:1;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.quizResultCta a:hover,.quizResultCta a:focus-visible,.quizResultCta button:hover,.quizResultCta button:focus-visible{background:#0c6f54;transform:translateY(-1px)}.quizSuccessToast{z-index:12000;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c6f54f5;border:1px solid #ffffff29;border-radius:8px;align-items:center;gap:10px;max-width:min(100vw - 36px,390px);min-height:54px;padding:0 18px;font-size:14px;font-weight:850;line-height:1.35;animation:.22s both quizToastIn;display:inline-flex;position:fixed;bottom:clamp(18px,3vw,36px);right:clamp(18px,3vw,36px);box-shadow:0 22px 60px #08221b42}.quizSuccessToast svg{flex:none}@keyframes quizToastIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes quizButtonSpin{to{transform:rotate(360deg)}}@media (max-width:960px){.quizDetailSection,.quizDetailContent{height:auto;min-height:100dvh;overflow:visible}.quizDetailContent{grid-template-columns:1fr}.quizDetailLeft{order:2;height:auto;min-height:58dvh;padding:56px 28px 72px;overflow:visible}.quizDetailRight{order:1;height:42dvh}.quizDetailBackLink{margin-bottom:32px}}@media (max-width:640px){.quizDetailLeft{padding:42px 20px 58px}.quizProgressWrap{margin-bottom:20px}.quizDetailRight{height:34dvh}.quizDetailLeft h1{font-size:36px}.quizDetailSubtitle{font-size:15px}.quizQuestionBlock{margin-top:36px}.quizQuestionBlock h2{font-size:24px}.quizAnswerButton{grid-template-columns:32px minmax(0,1fr);min-height:56px;padding:11px 13px;font-size:14px}.quizAnswerButton span{width:32px;height:32px}.quizNextButton{width:100%}.quizEmailRow{grid-template-columns:1fr}.quizEmailRow .quizNextButton,.quizResultCta a,.quizResultCta button{width:100%}.quizResultBlock{padding:20px}}
