/* Keep the approved introduction, without its old fixed-height form spacer. */
.sa-application-page .apply-intro{height:auto;padding-bottom:20px}
.sa-path-container{width:calc(100% - 40px);max-width:940px;margin:0 auto;padding:24px 0 80px}.sa-test-notice{font-size:14px;padding:14px 18px;background:#fff8df;border-left:3px solid var(--yellow);margin-bottom:32px}.sa-path-container>h2{font-size:32px;letter-spacing:-.7px;margin-bottom:24px}.sa-path-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:36px}.sa-path-choice{display:block;border:2px solid #deded9;border-radius:12px;padding:26px;text-decoration:none;min-width:0}.sa-path-choice strong{display:block;font-size:22px;line-height:1.35;color:var(--navy);margin-bottom:12px}.sa-path-choice span{display:block;font-size:16px;line-height:1.6}.sa-path-choice.is-selected{border-color:#aa7600;background:#fff8df}.sa-application-paths :focus-visible{outline:3px solid #946700;outline-offset:4px}.sa-code-card{border:1px solid #deded9;border-radius:12px;padding:32px;background:#fafaf8}.sa-code-card h2,.sa-application-form-area>h2{font-size:28px;letter-spacing:-.6px;margin-bottom:16px}.sa-code-card p{margin-bottom:24px;font-size:16px}.sa-code-card label{display:block;font-size:16px;font-weight:600;margin-bottom:10px}.sa-code-card input{display:block;width:100%;max-width:320px;border:1px solid #888;border-radius:4px;padding:12px 16px;min-height:48px;font:400 20px/1.5 Inter,Arial,sans-serif;letter-spacing:4px;margin-bottom:24px;background:white}.sa-code-error{color:#a31414;font-weight:600}.sa-code-accepted{margin:0 0 28px;padding:16px;background:#fff8df;font-size:16px}.sa-application-form-area .sa-native-form{margin-top:28px}.sa-test-confirmation{padding:32px}.sa-test-confirmation h2{font-size:28px}.sa-test-confirmation p{margin:16px 0}.sa-application-paths .gform_wrapper,.sa-application-paths .gform_fields{min-width:0}@media(max-width:600px){.sa-path-container{padding:24px 0 48px}.sa-path-container>h2{font-size:26px}.sa-path-choices{grid-template-columns:minmax(0,1fr);gap:16px}.sa-path-choice{padding:22px}.sa-code-card{padding:24px 20px}.sa-code-card h2,.sa-application-form-area>h2{font-size:24px}.sa-code-card .button{width:100%;font-size:12px}.sa-code-card input{max-width:none}}

.sa-code-reset button{background:none;border:0;text-decoration:underline;min-height:44px;padding:8px 0;color:var(--navy);font:400 16px/1.5 Inter,Arial,sans-serif;cursor:pointer}
