/* ETPR 5.4.9: fixed component geometry; source contrast conflict removed in 521. */
html body.pr-public .etpr-wiz .etpr545-extra-choices{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
html body.pr-public .etpr-wiz .etpr545-extra-choices>label{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;padding:16px!important}
html body.pr-public .etpr-wiz .etpr545-extra-choices>label>input[type=radio]{appearance:auto!important;-webkit-appearance:radio!important;position:static!important;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;flex:0 0 22px!important;margin:0!important;padding:0!important}
html body.pr-public .etpr-wiz .etpr545-extra-choices>label>span{flex:1!important;min-width:0!important;width:auto!important;word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important;line-height:1.45!important}
html body.pr-public .etpr-wiz .etpr-wiz-step>span{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:auto!important;min-width:0!important;flex:0 0 auto!important}
html body.pr-public .etpr-wiz .etpr-wiz-step>span>b{position:static!important;display:grid!important;place-items:center!important;width:28px!important;height:28px!important;min-width:28px!important;border-radius:50%!important;background:#0b5146!important;color:white!important;-webkit-text-fill-color:white!important;line-height:1!important;font-size:15px!important}
html body.pr-public .etpr-wiz .etpr-wiz-step{display:flex!important;gap:8px!important;align-items:center!important;padding:12px!important}
html body.pr-public .etpr-wiz .etpr-wiz-step>small{min-width:0!important;white-space:normal!important;word-break:normal!important;font-size:14px!important;line-height:1.35!important}
html body.pr-public .etpr460-links .etpr548-access{display:inline-flex!important;justify-content:center;align-items:center;min-height:44px;padding:10px 22px!important;background:#0b5146!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-radius:8px;text-decoration:none!important;font-weight:700}
html body.pr-public .etpr460-links .etpr548-access:focus-visible{outline:3px solid #966600;outline-offset:3px}
@media(max-width:650px){html body.pr-public .etpr-wiz .etpr545-extra-choices{grid-template-columns:1fr!important}html body.pr-public .etpr460-study{flex-wrap:wrap}html body.pr-public .etpr460-links{min-width:0;max-width:100%}}

html body.pr-public .etpr-wiz .etpr-wiz-step:is(.pending,.done,.current)>span>b{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#064f45!important;text-shadow:none!important}
