
.personal-check-hero {background:#edf6f6}
.personal-check-layout {display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(24px,5vw,76px)}
.personal-check-layout img {width:100%;height:auto;display:block;border-radius:20px}
.personal-check h1,.personal-session h1 {text-wrap:balance;line-break:strict}
.personal-check h1 {font-size:clamp(30px,4vw,53px)}
.personal-check-hero p {margin-bottom:20px}
.personal-check-hero .note {margin-top:14px;margin-bottom:0}
.personal-narrow {max-width:810px}
.personal-quiz {--ink:#102f3d;--sub:#49616d;--blue:#087d85;--pale:#eef7f7;--accent:#087d85;--line:#cedfe3;background:#eef7f7}
.personal-quiz [hidden] {display:none!important}
.personal-quiz .button {font:inherit;font-weight:700;border:0;border-radius:40px;background:#087d85;color:white;padding:13px 21px;display:inline-block;text-decoration:none;cursor:pointer;text-align:center}
.personal-quiz .offer {background:#102c42;color:white}
.personal-quiz .offer :is(h3,p,.meta) {color:white}
.personal-quiz .answer:focus-visible,.personal-quiz .button:focus-visible,.personal-quiz .back:focus-visible {outline:3px solid #087d85;outline-offset:3px}
.personal-check #check {scroll-margin-top:92px}
.personal-session .ps-blended-session .ps-blended-layout {min-height:0}
.personal-session .ps-blended-session .ps-blended-photo {object-fit:cover}
.personal-session .ps-blended-session .ps-blended-copy {max-width:690px}
@media(max-width:760px) {
 .personal-check-layout {grid-template-columns:minmax(0,1fr);gap:22px}
 .personal-check-layout .btn {width:100%;justify-content:center}
 .personal-check-hero {padding-top:28px;padding-bottom:36px}
 .personal-session .ps-blended-session .ps-blended-copy {padding-top:20px}
 .personal-session .ps-blended-session h1 {font-size:clamp(25px,7vw,36px)}
 .personal-session .ps-blended-session .intro {margin-top:12px;margin-bottom:12px}
 .personal-session .ps-blended-session .ps-blended-photo {height:auto;aspect-ratio:1.5}
 .personal-check #check .quiz-shell,.personal-check #check #result {padding:18px}
 .personal-check #check .quiz-nav {flex-wrap:wrap}
}
.personal-quiz .quiz-shell{border:1px solid var(--line);border-radius:16px;background:white;padding:38px;box-shadow:0 15px 50px #253b490a}
.personal-quiz .quiz-head{display:flex;justify-content:space-between;gap:20px;align-items:center;color:var(--blue);font-size:13px}
.personal-quiz .progress{height:5px;background:#e5edf0;border-radius:10px;margin:18px 0 32px;overflow:hidden}
.personal-quiz .progress div{height:100%;background:var(--blue);transition:width .2s}
.personal-quiz .question{font-size:23px;margin-bottom:26px;min-height:76px}
.personal-quiz .answers{display:grid;gap:12px}
.personal-quiz .answer{text-align:left;border:1px solid #cbdbe3;background:white;padding:15px 20px;border-radius:6px;font-size:16px;display:flex;gap:14px;align-items:center;color:var(--ink)}
.personal-quiz .answer:before{content:'';width:18px;height:18px;flex-shrink:0;border:1px solid #9aafb9;border-radius:50%}
.personal-quiz .answer[aria-pressed=true]{border:2px solid var(--blue);background:var(--pale);padding:14px 19px}
.personal-quiz .answer[aria-pressed=true]:before{background:var(--blue);box-shadow:inset 0 0 0 4px white}
.personal-quiz .quiz-nav{display:flex;justify-content:space-between;align-items:center;margin-top:28px;gap:20px}
.personal-quiz .back{border:0;background:transparent;color:var(--sub);text-decoration:underline;padding:12px 0}
.personal-quiz .back:disabled{opacity:.35;cursor:default}
.personal-quiz .button:disabled{background:#76858d;cursor:default}
.personal-quiz .result-title{font-size:28px;margin:18px 0}
.personal-quiz .result-summary{font-size:15px}
.personal-quiz .result-section{padding:26px 0;border-bottom:1px solid var(--line)}
.personal-quiz .result-section h3{font-size:18px;margin-bottom:10px}
.personal-quiz .result-section p{font-size:15px}
.personal-quiz .result-section .prompt{color:var(--blue);font-weight:700;font-size:19px}
.personal-quiz .result-chart{display:grid;gap:15px;margin:26px 0}
.personal-quiz .bar-label{font-size:13px;display:flex;justify-content:space-between;gap:12px}
.personal-quiz .bar{height:9px;background:#e7eef1;margin-top:6px;border-radius:10px;overflow:hidden}
.personal-quiz .bar i{display:block;background:#5e8193;height:100%}
.personal-quiz .result-detail{margin-top:15px}
.personal-quiz .result-detail summary{cursor:pointer;font-size:14px;color:var(--blue);padding:12px 0}
.personal-quiz .offer{background:var(--pale);border-radius:10px;padding:30px;margin-top:35px}
.personal-quiz .offer h3{font-size:23px;margin-bottom:16px}
.personal-quiz .offer p{font-size:15px;margin-bottom:16px}
.personal-quiz .offer .meta{font-size:12px}
.personal-quiz .restart{margin-top:24px}
.personal-quiz .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.personal-quiz .offer {background:#102c42;color:white}
.personal-quiz .offer :is(h3,p,.meta) {color:white}

