.assessment-page{background:linear-gradient(#fff 0 72%,#fbf7f9 100%);flex-direction:column;min-height:100vh;display:flex}.assessment-page .govuk-header{border-bottom-width:6px}.assessment-page .govuk-header__container{min-height:4.5rem}.assessment-progress{background:#fff8fb;border-bottom:1px solid #e6dce1}.assessment-progress__inner{padding-block:.9rem 1rem}.assessment-progress__copy{color:var(--govuk-colour-secondary-text);justify-content:space-between;gap:1rem;margin-bottom:.55rem;font-size:.95rem;font-weight:700;display:flex}.assessment-progress__copy span:first-child{color:#6f153f}.assessment-progress__track{background:#eadfe4;border-radius:999px;height:.45rem;overflow:hidden}.assessment-progress__track span{border-radius:inherit;background:var(--parkinsense-colour-brand);height:100%;transition:width .5s cubic-bezier(.2,.75,.25,1);display:block}.assessment-shell{flex:1}.assessment-main{outline:none;width:min(100%,46rem);min-height:34rem;padding-block:clamp(2.25rem,7vw,4.75rem)}.assessment-screen{animation:.36s cubic-bezier(.2,.75,.25,1) both assessment-screen-in}.assessment-screen--entry{max-width:39rem}.assessment-eyebrow{color:#8d164e;letter-spacing:.045em;text-transform:uppercase;margin-bottom:.7rem;font-size:.95rem;font-weight:800}.assessment-lead{color:#34383a;max-width:41rem;margin-top:-.35rem;margin-bottom:2rem;font-size:clamp(1.2rem,2.7vw,1.45rem);line-height:1.5}.assessment-code-input{text-transform:uppercase;letter-spacing:.1em;max-width:14rem;font-size:1.5rem;font-weight:700}.assessment-security-note{max-width:37rem;color:var(--govuk-colour-secondary-text);border-top:1px solid #d8d2d5;align-items:flex-start;gap:.65rem;margin-top:2.5rem;padding-top:1.25rem;font-size:.95rem;display:flex}.assessment-security-note>span:first-child{color:var(--parkinsense-colour-brand);font-size:1.4rem;font-weight:800;line-height:1}.assessment-consent-copy{border-left:5px solid #f3a5c6;margin:2rem 0;padding:.25rem 0 .25rem 1.5rem}.assessment-link-button{color:var(--govuk-colour-link);font:inherit;text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;padding:.55rem .15rem;text-decoration:underline}.assessment-link-button:hover{color:var(--govuk-colour-link-hover)}.assessment-inline-retry{color:var(--govuk-colour-link);font:inherit;text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.assessment-save-status{min-height:2rem;color:var(--govuk-colour-secondary-text);align-items:center;gap:.55rem;margin-bottom:2rem;font-size:.95rem;font-weight:700;display:inline-flex}.assessment-save-status__icon{border:2px solid #6c777b;border-radius:50%;place-items:center;width:1.45rem;height:1.45rem;font-size:.75rem;display:inline-grid}.assessment-save-status--saving .assessment-save-status__icon{border-color:#c2b8bd;border-top-color:var(--parkinsense-colour-brand);animation:.7s linear infinite assessment-spin}.assessment-save-status--error,.assessment-save-status--error .assessment-save-status__icon{border-color:var(--govuk-colour-error);color:var(--govuk-colour-error)}.assessment-preparation-list{border-top:1px solid #d8d2d5;margin:2rem 0 2.5rem}.assessment-preparation-list>div{border-bottom:1px solid #d8d2d5;grid-template-columns:2.6rem 1fr;gap:1.2rem;padding:1.35rem 0;display:grid}.assessment-preparation-list>div>span{color:#7c0d42;background:#ffe0ed;border-radius:50%;place-items:center;width:2.35rem;height:2.35rem;font-weight:800;display:grid}.assessment-preparation-list strong{margin-bottom:.2rem;font-size:1.15rem;display:block}.assessment-preparation-list .govuk-body{color:var(--govuk-colour-secondary-text);margin:0}.assessment-action-bar{border-top:1px solid #d8d2d5;margin-top:3.25rem;padding:1rem 0 .25rem}.assessment-action-bar__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex}.assessment-action-bar .govuk-button-group{margin:0}.assessment-scale-value{color:#73123f;background:#ffe0ed;border-radius:50%;place-items:center;width:4rem;height:4rem;margin-top:1.5rem;font-size:1.6rem;font-weight:800;display:grid}.assessment-video{background:#0b0c0c;width:min(100%,32rem);max-height:24rem;margin:1rem 0 1.5rem;display:block}.assessment-audio{width:min(100%,40rem);margin:1.5rem 0;display:block}.assessment-screen--submitted{max-width:42rem}.assessment-screen--submitted .govuk-panel{margin-bottom:2.5rem}.assessment-page .govuk-footer{margin-top:0}.assessment-page .puzzle-tapping{margin-top:1.5rem}@keyframes assessment-screen-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes assessment-spin{to{transform:rotate(360deg)}}@media (width<=40rem){.assessment-page .govuk-header__container{flex-direction:column;align-items:flex-start;gap:.25rem}.assessment-main{min-height:auto;padding-block:2.25rem 3rem}.assessment-progress__copy{font-size:.875rem}.assessment-action-bar__inner,.assessment-action-bar .govuk-button-group{flex-direction:column;align-items:stretch}.assessment-action-bar .govuk-button,.assessment-action-bar .assessment-link-button{text-align:center;width:100%}.assessment-action-bar .govuk-button-group{grid-template-columns:1fr 1fr;width:100%;display:grid}.assessment-action-bar .govuk-button-group>:only-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.assessment-screen,.assessment-progress__track span,.assessment-save-status__icon{transition:none!important;animation:none!important}}
