:root{--nd-bg-primary:#fafaf8;--nd-bg-soft:#f5f5f0;--nd-bg-muted:#ebe9e3;--nd-text-primary:#2d2416;--nd-text-secondary:#6b6456;--nd-text-tertiary:#8a8578;--nd-success:#5a7a5a;--nd-warning:#b8963a;--nd-error:#c45a4a;--nd-info:#5a6a7a;--nd-progress:#7a9a6a;--nd-celebration:#d4a84a;--color-primary:#96814B;--color-primary-dark:#7A6A3D;--color-error:#dc2626;--color-success:#16a34a;--color-warning:#ea580c;--color-info:#0284c7;--color-text-primary:#2d2416;--color-text-secondary:#6b6456;--color-bg-page:#fafaf8;--color-bg-card:#ffffff;--color-border:#d4cfc2;--awsui-color-background-container-content:#ffffff;--awsui-color-background-layout-main:#f9fafb;--awsui-color-text-body-default:#000716;--awsui-color-text-body-secondary:#414d5c;--awsui-color-text-interactive-default:#0972d3;--awsui-color-text-interactive-hover:#033160;--awsui-color-border-control-default:#414d5c;--awsui-color-border-input-default:#9ba7b6;--awsui-color-border-input-focused:#0972d3;--awsui-color-background-button-primary-default:#0972d3;--awsui-color-background-button-primary-hover:#033160;--awsui-color-background-button-primary-active:#033160;--awsui-color-text-button-primary-default:#ffffff;--awsui-space-xxxs:2px;--awsui-space-xxs:4px;--awsui-space-xs:8px;--awsui-space-s:12px;--awsui-space-m:16px;--awsui-space-l:20px;--awsui-space-xl:24px;--awsui-space-xxl:32px;--awsui-font-body-m-size:14px;--awsui-font-body-m-line-height:22px;--awsui-font-heading-m-size:18px;--awsui-font-heading-m-line-height:22px;--awsui-font-heading-m-weight:700;--ambient-bg-sage:#f5f7f3;--ambient-bg-olive:#f3f5f0;--ambient-bg-gold:#f7f5f0;--ambient-bg-current:var(--ambient-bg-sage)}.sd-root-modern{background-color:var(--ambient-bg-current,#fafaf8);transition:background-color .8s ease-in-out}@media (prefers-reduced-motion:reduce){.sd-root-modern{transition:none}}.sd-root-modern[data-progress-zone=start]{--ambient-bg-current:var(--ambient-bg-sage)}.sd-root-modern[data-progress-zone=middle]{--ambient-bg-current:var(--ambient-bg-olive)}.sd-root-modern[data-progress-zone=end]{--ambient-bg-current:var(--ambient-bg-gold)}.sd-btn{background-color:var(--color-primary)!important;color:var(--color-bg-card)!important;font-weight:700!important;padding:var(--awsui-space-xs) var(--awsui-space-l)!important;border-radius:2px!important;border:none!important;font-size:16px!important;line-height:var(--awsui-font-body-m-line-height)!important;box-shadow:0 2px 4px 0 rgba(0,7,22,.1)!important;transition:background-color .15s ease-in-out,box-shadow .15s ease-in-out!important}.sd-btn:hover{box-shadow:0 2px 4px 0 rgba(0,7,22,.18)!important}.sd-btn--action,.sd-btn:active,.sd-btn:hover{background-color:var(--color-primary-dark)!important}.sd-progress-buttons__button{background-color:#e9ebed!important;border:2px solid #e9ebed!important;transition:all .15s ease-in-out!important}.sd-progress-buttons__button--current{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important}.sd-progress-buttons__button--passed{background-color:var(--color-primary-dark)!important;border-color:var(--color-primary-dark)!important}.sd-question__title,.sd-title{color:var(--awsui-color-text-body-default)!important;font-weight:700!important;font-size:16px!important;line-height:1.5!important;margin-bottom:var(--awsui-space-m)!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important}.sd-description,.sd-html{color:var(--awsui-color-text-body-secondary)!important;font-size:var(--awsui-font-body-m-size)!important}.sd-description,.sd-html,.sd-input,.sd-textarea{line-height:var(--awsui-font-body-m-line-height)!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important}.sd-input,.sd-textarea{border:1px solid var(--color-border)!important;border-radius:2px!important;padding:10px var(--awsui-space-s)!important;font-size:16px!important;color:var(--awsui-color-text-body-default)!important;background-color:var(--awsui-color-background-container-content)!important;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out!important}.sd-input:hover,.sd-textarea:hover{border-color:var(--color-primary)!important}.sd-input:focus,.sd-textarea:focus{border-color:var(--color-primary-dark)!important;outline:3px solid var(--color-primary-dark)!important;outline-offset:2px!important;box-shadow:inset 0 0 0 3px rgba(122,106,61,.1)!important}.sd-question--error .sd-input,.sd-question--error .sd-textarea{border-left:4px solid!important;border-color:#d4351c!important}.sd-question__errmsg{color:#d4351c!important;font-weight:700!important}.sd-dropdown,.sd-question__errmsg,select.sd-input{font-size:16px!important}.sd-item__decorator{border:2px solid var(--color-text-primary)!important;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;transition:all .15s ease-in-out!important;background:var(--color-bg-card)!important}.sd-item{margin-bottom:16px!important;display:flex!important;align-items:center!important;gap:12px!important;padding:8px 0!important}.sd-item__decorator{box-sizing:border-box!important;position:relative!important;flex-shrink:0!important;box-shadow:inset 0 1px 2px 0 rgba(0,0,0,.15)!important;transition:background-color .15s ease,border-color .15s ease!important}.sd-item__control:checked+.sd-item__decorator{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important}.sd-item .sd-item__control:not(:checked):focus+.sd-item__decorator,.sd-item__control:checked:focus+.sd-item__decorator{background-color:var(--color-bg-card)!important;border-color:var(--color-primary-dark)!important;border-width:2px!important;box-shadow:inset 0 1px 2px 0 rgba(0,0,0,.15)!important}.no-layout-shift{transition:none!important;transform:translateZ(0)}.sd-item:hover .sd-item__control:not(:checked)+.sd-item__decorator{border-color:var(--color-primary)!important;box-shadow:inset 0 1px 2px 0 rgba(0,0,0,.15)!important;background-color:var(--color-bg-card)!important}.sd-item:hover .sd-item__control:checked:not(:focus)+.sd-item__decorator{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important}.sd-question--checkbox .sd-item__decorator{border-radius:2px!important;position:relative!important}.sd-question--checkbox .sd-item__control:checked+.sd-item__decorator:after{content:"";position:absolute;top:4px;left:7px;width:10px;height:5px;border:solid var(--color-bg-card);border-width:0 0 2px 2px;transform:rotate(-45deg);display:block}.sd-question--checkbox .sd-item__control:checked:focus+.sd-item__decorator:after{border-color:var(--color-primary)!important}.sd-question--radiogroup .sd-item__decorator{border-radius:50%!important;position:relative!important}.sd-question--radiogroup .sd-item__control:checked+.sd-item__decorator:after{content:"";position:absolute;top:6px;left:6px;width:10px;height:10px;border-radius:50%;background:var(--color-bg-card);display:block}.sd-question--radiogroup .sd-item__control:checked:focus+.sd-item__decorator:after{background:var(--color-primary)!important}.sd-item__control-label{color:var(--awsui-color-text-body-default)!important;font-size:16px!important;line-height:1.5!important;margin-left:0!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important}.sd-question--error .sd-item__decorator{border-color:#d4351d!important;border-width:4px!important}.sd-question{margin-bottom:30px!important;padding:12px!important;background-color:var(--awsui-color-background-container-content)!important;border-radius:8px!important;box-shadow:0 1px 1px 0 rgba(0,7,22,.1),0 1px 4px 0 rgba(0,7,22,.1)!important;scroll-margin-top:120px!important}.sd-body .sd-question{margin-bottom:24px!important}.sd-body .sd-panel .sd-question,.sd-panel__content .sd-question,.sd-panel__content .sd-row{margin-bottom:30px!important}.sd-body .sd-panel__content{padding-top:0!important}.sd-question--html{margin-bottom:var(--awsui-space-xl)!important}.sd-body .sd-question--html{margin-bottom:var(--awsui-space-s)!important}.sd-body .sd-question--html:has(h2),.sd-body .sd-question--html:has(h3){margin-bottom:20px!important}.sd-body{padding:var(--awsui-space-xl)!important;min-height:400px!important;background-color:var(--awsui-color-background-layout-main)!important}.sd-input:focus,.sd-select:focus,.sd-textarea:focus{outline:3px solid var(--color-primary-dark)!important;outline-offset:2px!important;background-color:var(--color-bg-card)!important;box-shadow:inset 0 0 0 3px rgba(122,106,61,.1)!important}.sd-btn:focus-visible{outline:3px solid var(--color-primary-dark)!important;outline-offset:2px!important;box-shadow:inset 0 0 0 3px rgba(122,106,61,.1)!important}.sd-btn:focus:not(:focus-visible){outline:none!important}.sd-page__title,h1{font-size:32px!important;font-weight:700!important;line-height:1.25!important;color:#0b0c0c!important}.sd-html h2,h2{font-size:24px!important;margin-top:30px!important;margin-bottom:20px!important}.sd-html h2,.sd-html h3,h2,h3{font-weight:700!important;line-height:1.25!important;color:var(--awsui-color-text-body-default)!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important}.sd-html h3,h3{font-size:19px!important;margin-top:24px!important;margin-bottom:var(--awsui-space-xs)!important}.sd-html p{color:var(--awsui-color-text-body-secondary)!important;font-size:16px!important;line-height:1.25!important;margin-top:0!important;margin-bottom:0!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important}.sd-question__description,.sd-question__text{font-size:16px!important;line-height:1.5!important;color:#0b0c0c!important}.sd-question--error .sd-question__content{border-left:4px solid #d4351d!important;padding-left:var(--awsui-space-m)!important}.sd-question__erbox{font-size:16px!important;font-weight:600!important;margin-top:var(--awsui-space-xs)!important;line-height:1.5!important}.sd-question--error .sd-question__title,.sd-question__erbox{color:#d4351d!important}.sd-help-text,.sd-question__hint{color:#626a6d!important;font-size:14px!important;line-height:1.43!important;font-weight:400!important;margin-top:4px!important;margin-bottom:8px!important}.sd-html h2+p,.sd-html h3+p{margin-top:var(--awsui-space-xxxs)!important}.sd-panel__title{border-bottom:1px solid #e9ebed!important;padding-bottom:var(--awsui-space-xs)!important;margin-bottom:var(--awsui-space-m)!important;display:none!important}.sd-question--checkbox .sd-question__header:has(.sd-question__title:empty),.sd-question--checkbox:has(.sd-question__title:empty) .sd-question__header{display:none!important}.sd-question__title.period-label{font-size:16px!important;font-weight:700!important}.sd-panel__title .sv-string-viewer,.sd-panel__title .sv-string-viewer--multiline,.sd-panel__title [class*=sv-string-viewer],.sd-question__title .sv-string-viewer,.sd-question__title .sv-string-viewer--multiline,.sd-question__title [class*=sv-string-viewer]{font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}.sd-panel__title .sv-title-actions__title,.sd-question__title .sv-title-actions__title,.sv-string-viewer--multiline{font-size:inherit!important;line-height:inherit!important}.sd-input[type=date],.sd-input[type=time]{max-width:200px!important}.sd-input[type=text]{max-width:400px!important}.sd-input[type=email],.sd-input[type=tel]{max-width:300px!important}.sd-input[type=number]{max-width:120px!important}.sd-textarea{max-width:100%!important}.sd-selectbase{max-width:fit-content!important}.sd-action-bar{gap:var(--awsui-space-xs)!important}.sd-navigation__complete-btn,.sd-navigation__next-btn,.sd-navigation__prev-btn{margin-left:var(--awsui-space-xs)!important}.sd-question--html .sd-html:empty,.sd-question--html:has(.sd-html:empty){display:none!important}.sd-question--html{background-color:transparent!important;box-shadow:none!important;padding:0!important;margin-bottom:0!important}.sd-question--html hr,hr{margin:0!important;padding:0!important;height:1px!important;border:none!important;border-bottom:1px solid #d1d5db!important;background:transparent!important}.sd-body .sd-panel{box-shadow:none!important;padding:0!important;background-color:transparent!important;border-radius:0!important}.sd-body .sd-question[data-period=childhood]{margin-top:40px!important;padding-top:16px!important;border-top:1px solid #b1b4b6!important;contain:layout style!important;transform:translateZ(0)!important;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important}.sd-body .sd-panel__header{display:none!important}.sd-row{margin-bottom:30px!important}.sd-question+.sd-row,.sd-row+.sd-question{margin-top:30px!important}.govuk-fieldset{border:none!important;margin:0!important}.govuk-fieldset,.govuk-fieldset__legend{padding:0!important;display:block!important}.govuk-fieldset__legend{margin-bottom:20px!important;width:100%!important}.govuk-fieldset__legend h2{margin:0!important;padding:0!important;font-size:19px!important}.govuk-fieldset__legend h2,.sd-page__title{font-weight:700!important;line-height:1.25!important;color:#0b0c0c!important}.sd-page__title{font-size:32px!important}.sd-body .sd-html h2{font-size:24px!important;line-height:1.25!important}.sd-body .sd-html h2,.sd-body .sd-html h3{font-weight:700!important;color:#0b0c0c!important}.sd-body .sd-html h3{font-size:19px!important;line-height:1.26!important}.sd-body .sd-question__title{font-size:19px!important;font-weight:700!important}.sd-html h2.criterion-heading{margin-bottom:0!important;padding-bottom:0!important}.sd-root-modern,.sv-scroll__container,.sv-scroll__scroller,.sv-scroll__wrapper{overflow:visible!important}.sd-body{padding-bottom:100px!important}.sd-body__navigation{z-index:40!important;background:var(--nd-bg-primary,#fafaf8)!important;padding:16px 24px!important;border-top:1px solid var(--nd-bg-muted,#ebe9e3)!important;box-shadow:0 -2px 8px rgba(0,0,0,.05)!important}@media (max-width:480px){.sd-body__navigation{padding:12px 16px!important}.sd-body{padding-bottom:80px!important}}.sd-html h2.criterion-heading+*{margin-top:0!important}.grid-row{display:flex;flex-wrap:wrap;margin:0 -12px}.grid-column{flex:1;padding:0 12px;width:100%;min-width:0}.grid-column-full,.grid-column-one-half,.grid-column-one-third,.grid-column-two-thirds{width:100%}.sd-input,.sd-select,.sd-textarea{font-size:16px!important;line-height:1.5!important}.sd-body{padding:12px!important}.sd-body .sd-question{padding:8px!important}.sd-body .sd-question,.sd-page__title{margin-bottom:16px!important}.sd-btn{width:100%;max-width:300px}@media (min-width:641px){.grid-column-two-thirds{width:66.66%}.grid-column-one-half{width:50%}.grid-column-one-third{width:33.33%}.sd-body{padding:16px!important}.sd-body .sd-question{margin-bottom:20px!important;padding:12px!important}.sd-input,.sd-textarea{font-size:16px!important;padding:12px 10px!important}.sd-page__title{margin-bottom:20px!important}.sd-btn{width:auto;max-width:none}}@media (min-width:769px){.sd-body{padding:24px!important}.sd-body .sd-question{margin-bottom:30px!important;padding:16px!important}.sd-input,.sd-textarea{font-size:16px!important;padding:14px 12px!important}.sd-page__title{margin-bottom:24px!important}}@media (min-width:1024px){.sd-body{padding:32px!important;max-width:1200px!important;margin:0 auto!important}.sd-body .sd-question{margin-bottom:30px!important;padding:16px!important}}.conditional-section{display:none;margin-top:12px;padding-left:44px;animation-duration:.3s;animation-timing-function:ease-in-out}@media (prefers-reduced-motion:no-preference){.conditional-section.reveal-animated{animation-name:reveal}}@media (prefers-reduced-motion:reduce){.conditional-section{animation:none!important}}@keyframes reveal{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.sd-question{max-width:70ch}.sd-root-modern{background-color:var(--nd-bg-primary)!important;color:var(--nd-text-primary)!important}.sd-question{background:var(--nd-bg-soft)!important;border:1px solid var(--nd-bg-muted)!important;border-radius:12px!important}.sd-question__title,.sd-title{color:var(--nd-text-primary)!important}.sd-description,.sd-question__description{color:var(--nd-text-secondary)!important}.sd-help-text,.sd-question__hint{color:var(--nd-text-tertiary)!important}@keyframes nd-pageEnter{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.sd-page{animation:nd-pageEnter .3s ease-out}@media (prefers-reduced-motion:reduce){.sd-page{animation:none!important;transition:opacity .15s ease-in-out!important}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.sd-progress{background-color:var(--nd-bg-muted)!important;border-radius:4px!important;height:8px!important}.sd-progress__bar{background-color:var(--nd-progress)!important;border-radius:4px!important;transition:width .3s ease!important}@media (prefers-reduced-motion:reduce){.sd-progress__bar{transition:none!important}}.sd-progress__text{color:var(--nd-text-secondary)!important;font-size:14px!important}.sd-item__control:checked+.sd-item__decorator{animation:nd-selectionPulse .2s ease-out}@keyframes nd-selectionPulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.sd-question--answered:after{content:"✓";position:absolute;top:8px;right:12px;color:var(--nd-success,#5a7a5a);font-size:1.25rem;opacity:0;animation:nd-checkmarkAppear .3s ease-out forwards;animation-delay:.1s}@keyframes nd-checkmarkAppear{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.sd-item__control:focus+.sd-item__decorator{box-shadow:0 0 0 3px rgba(150,129,75,.3)!important}.sd-btn:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.15)!important}.sd-btn:active{transform:translateY(0)}.sd-btn,.sd-input,.sd-item__decorator,.sd-textarea{transition:all .15s ease-out!important}@media (prefers-reduced-motion:reduce){.sd-item__control:checked+.sd-item__decorator{animation:none!important}.sd-question--answered:after{animation:none!important;opacity:1}.sd-btn:hover{transform:none!important}.sd-btn,.sd-input,.sd-item__decorator,.sd-textarea{transition:none!important}}