.ap-survey-fields{grid-template-columns:minmax(0,1fr);gap:23px;min-width:0;display:grid}.ap-survey-fields .ap-survey-group{border:0;min-width:0;margin:0;padding:0}.ap-survey-fields .ap-survey-group legend{max-width:100%;color:var(--ap-navy,#293044);overflow-wrap:anywhere;margin-bottom:8px;padding:0;font-size:14px;font-weight:650;line-height:1.8;display:block}.ap-survey-fields .ap-survey-field>label{flex-wrap:wrap}.ap-survey-fields .ap-survey-requirement,.ap-survey-summary .ap-survey-requirement{color:#8b3042;vertical-align:baseline;white-space:nowrap;background:#fffafb;border:1px solid #ead4da;border-radius:3px;margin-left:3px;padding:0 6px;font-size:12px;font-weight:500;line-height:1.7;display:inline-block}.ap-survey-fields .ap-survey-requirement[data-required=false],.ap-survey-summary .ap-survey-requirement[data-required=false]{color:#596579;background:#f7f8fa;border-color:#dfe4eb}.ap-survey-fields .ap-survey-description{color:var(--ap-muted,#697284);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;margin:0 0 10px!important}.ap-survey-fields .ap-survey-field textarea,.ap-survey-fields .ap-survey-field select{width:100%;min-width:0;min-height:50px;color:var(--ap-navy,#293044);font:inherit;background:#fff;border:1px solid #cbd3df;border-radius:7px;padding:11px 13px;font-size:16px;line-height:1.6;display:block}.ap-survey-fields .ap-survey-field textarea{resize:vertical;min-height:130px}.ap-survey-fields .ap-survey-field select{padding-right:30px}.ap-survey-fields .ap-survey-field input[aria-invalid=true],.ap-survey-fields .ap-survey-field textarea[aria-invalid=true],.ap-survey-fields .ap-survey-field select[aria-invalid=true]{background:snow;border-color:#a13b48}.ap-survey-options{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.ap-survey-fields .ap-survey-choice{min-width:0;min-height:48px;color:var(--ap-navy,#293044);cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #dfe4eb;border-radius:8px;align-items:flex-start;gap:11px;margin:0;padding:12px 13px;font-size:14px;font-weight:500;line-height:1.8;display:flex}.ap-survey-fields .ap-survey-choice>span{min-width:0;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;padding:0}.ap-survey-fields .ap-survey-choice input{accent-color:#3b4c66;cursor:pointer;flex:0 0 19px;width:19px;min-width:19px;height:19px;min-height:19px;margin:3px 0 0;padding:0;display:block}.ap-survey-fields .ap-survey-choice:has(input:checked){background:#f2f5f9;border-color:#a7b5c7}.ap-survey-fields .ap-survey-choice:has(input[aria-invalid=true]){border-color:#c78e99}.ap-survey-fields .ap-survey-consent>.ap-survey-description{margin-top:9px!important}.ap-survey-fields .ap-survey-field input:disabled,.ap-survey-fields .ap-survey-field select:disabled,.ap-survey-fields .ap-survey-field textarea:disabled{color:#737d8d;cursor:not-allowed;background:#f4f5f7}.ap-survey-fields .ap-survey-choice:has(input:disabled){color:#737d8d;cursor:not-allowed;background:#f4f5f7}.ap-survey-fields .ap-survey-choice input:disabled{cursor:not-allowed}.ap-survey-fields .ap-survey-group:focus-visible{outline-offset:3px;outline:3px solid #7889a5}.ap-survey-fields .ap-survey-field select:focus-visible{outline-offset:3px;outline:3px solid #7889a5}.ap-survey-fields .ap-survey-field textarea:focus-visible{outline-offset:3px;outline:3px solid #7889a5}.ap-survey-fields .ap-survey-choice:has(input:focus-visible){outline-offset:3px;outline:3px solid #7889a5}.ap-survey-summary.ap-summary>div{grid-template-columns:minmax(0,1fr);gap:5px;display:grid}.ap-survey-summary.ap-summary dt,.ap-survey-summary.ap-summary dd{overflow-wrap:anywhere;width:auto;min-width:0;margin:0}.ap-survey-summary.ap-summary dt{color:var(--ap-muted,#697284)}.ap-survey-summary.ap-summary dd{white-space:pre-wrap;color:var(--ap-navy,#293044)}@media (max-width:480px){.ap-survey-fields{gap:21px}.ap-survey-fields .ap-survey-choice{padding:12px}}.ap-survey-section{margin-top:8px}.ap-survey-section h3,.admission-answer-section h3{color:#263448;margin:0 0 16px;font-size:16px;font-weight:650}.ap-submitted-answers{margin:16px 0}.ap-submitted-answers>summary{cursor:pointer;padding:10px 0;font-size:14px;font-weight:600}.admission-answer-section{border-top:1px solid #e3e7ee;padding:18px 0}
