@charset "UTF-8";.application-form{position:relative;color:var(--color-text-primary);scroll-margin-top:calc(var(--header-offset) + 2.4rem)}.application-form__inner{width:100%;max-width:var(--container-width);margin-inline:auto;padding-inline:var(--container-pad);display:flex;flex-direction:column;gap:3rem}@media(min-width:1180px){.application-form__inner{gap:4.8rem}}.application-form__header,.application-form__form,.application-form__closed{width:100%;max-width:88rem}.application-form__header{display:flex;flex-direction:column;gap:1.6rem}@media(min-width:1180px){.application-form__header{gap:2.4rem}}.application-form__heading{font-family:var(--font-display);font-size:var(--font-size-h2);font-weight:var(--font-weight-h2);line-height:var(--font-lh-h2);margin:0}.application-form__intro,.application-form__closed{font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--font-lh-body);margin:0;color:var(--color-text-secondary)}.application-form__secondary{display:flex;flex-direction:column;gap:.8rem;align-items:center;align-self:stretch}@media(min-width:1180px){.application-form__secondary{align-items:flex-start}}.application-form__step-card{display:flex;flex-direction:column;gap:2.4rem;padding:2.4rem 2rem;border:1px solid var(--color-border-brand);border-radius:var(--radius-lg)}@media(min-width:1180px){.application-form__step-card{gap:3.2rem;padding:4.8rem}}.application-form__form{display:block}.application-form__form .ff-el-input--label,.application-form__form .ff-el-input--label label{font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--font-lh-body);display:block;margin:0;color:var(--color-text-secondary);font-size:max(1.6rem,16px);font-weight:500;line-height:2.2rem;transition:color var(--duration-fast) var(--ease-standard)}@media(min-width:1180px){.application-form__form .ff-el-input--label,.application-form__form .ff-el-input--label label{font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--font-lh-body)}}.application-form__form .ff-el-input--content{position:relative;width:100%;margin:0;padding-bottom:1.2rem;border-bottom:1px solid var(--color-border-brand);transition:border-bottom-color var(--duration-fast) var(--ease-standard)}.application-form__form .ff-el-group:has(select) .ff-el-input--content:after{font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--font-lh-body);font-family:"Apple Symbols","Segoe UI Symbol","Noto Sans Symbols 2",var(--font-body);font-style:normal;font-synthesis:none;font-variant-emoji:text;position:absolute;top:.2rem;right:0;font-size:max(1.6rem,16px);line-height:2.2rem;content:"↓︎";pointer-events:none}@media(min-width:1180px){.application-form__form .ff-el-group:has(select) .ff-el-input--content:after{font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--font-lh-body);font-family:"Apple Symbols","Segoe UI Symbol","Noto Sans Symbols 2",var(--font-body);font-style:normal;font-synthesis:none;font-variant-emoji:text}}@media(hover:hover){.application-form__form .ff-el-group:not(.ff_submit_btn_wrapper):hover .ff-el-input--label,.application-form__form .ff-el-group:not(.ff_submit_btn_wrapper):hover .ff-el-input--label label{color:var(--color-text-primary)}.application-form__form .ff-el-group:not(.ff_submit_btn_wrapper):hover .ff-el-input--content{border-bottom-color:var(--color-border-strong)}}.application-form__form .ff-el-group:not(.ff_submit_btn_wrapper):focus-within .ff-el-input--label,.application-form__form .ff-el-group:not(.ff_submit_btn_wrapper):focus-within .ff-el-input--label label{color:var(--color-text-primary)}.application-form__form .ff-el-group:not(.ff_submit_btn_wrapper):focus-within .ff-el-input--content{border-bottom-color:var(--color-border-strong)}.application-form__form .ff-el-form-control,.application-form__form input[type=text],.application-form__form input[type=email],.application-form__form input[type=tel],.application-form__form input[type=url],.application-form__form select,.application-form__form textarea{font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--font-lh-body);width:100%;height:auto;min-height:2.2rem;padding:0;border:0;border-radius:0;background:transparent;color:var(--color-text-primary);font-size:max(1.6rem,16px);line-height:2.2rem;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media(min-width:1180px){.application-form__form .ff-el-form-control,.application-form__form input[type=text],.application-form__form input[type=email],.application-form__form input[type=tel],.application-form__form input[type=url],.application-form__form select,.application-form__form textarea{font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--font-lh-body);min-height:2.4rem}}.application-form__form .ff-el-form-control:is(select),.application-form__form input[type=text]:is(select),.application-form__form input[type=email]:is(select),.application-form__form input[type=tel]:is(select),.application-form__form input[type=url]:is(select),.application-form__form select:is(select),.application-form__form textarea:is(select){padding-right:2rem;font-weight:700}.application-form__form .ff-el-form-control:is(textarea),.application-form__form input[type=text]:is(textarea),.application-form__form input[type=email]:is(textarea),.application-form__form input[type=tel]:is(textarea),.application-form__form input[type=url]:is(textarea),.application-form__form select:is(textarea),.application-form__form textarea:is(textarea){min-height:9.6rem;color:var(--color-text-secondary);resize:vertical}@media(min-width:1180px){.application-form__form .ff-el-form-control:is(textarea),.application-form__form input[type=text]:is(textarea),.application-form__form input[type=email]:is(textarea),.application-form__form input[type=tel]:is(textarea),.application-form__form input[type=url]:is(textarea),.application-form__form select:is(textarea),.application-form__form textarea:is(textarea){min-height:4.8rem}}.application-form__form .ff-el-form-control:focus,.application-form__form input[type=text]:focus,.application-form__form input[type=email]:focus,.application-form__form input[type=tel]:focus,.application-form__form input[type=url]:focus,.application-form__form select:focus,.application-form__form textarea:focus{outline:none}.application-form__form .ff-el-form-control::placeholder,.application-form__form input[type=text]::placeholder,.application-form__form input[type=email]::placeholder,.application-form__form input[type=tel]::placeholder,.application-form__form input[type=url]::placeholder,.application-form__form select::placeholder,.application-form__form textarea::placeholder{color:var(--color-text-secondary)}.application-form__form .ff-el-form-control:autofill,.application-form__form input:autofill,.application-form__form select:autofill,.application-form__form textarea:autofill,.application-form__form .ff-el-form-control:-webkit-autofill,.application-form__form .ff-el-form-control:-webkit-autofill:hover,.application-form__form .ff-el-form-control:-webkit-autofill:focus,.application-form__form input:-webkit-autofill,.application-form__form input:-webkit-autofill:hover,.application-form__form input:-webkit-autofill:focus,.application-form__form textarea:-webkit-autofill,.application-form__form select:-webkit-autofill{border-radius:0;caret-color:var(--color-text-primary);box-shadow:0 0 0 100rem #1b0317 inset;transition:background-color 99999s ease-out;-webkit-text-fill-color:var(--color-text-primary)}.application-form__form select option{background-color:var(--color-surface-page);color:var(--color-text-primary)}.application-form__form .ff-el-tc{margin:0;padding:.4rem 0 0}.application-form__form .ff-el-group:has(>.ff-el-tc):before,.application-form__form .ff-el-group:has(>.ff-el-tc):after{display:none}.application-form__form .ff-el-group:has(>.ff-el-tc)+.ff-el-group>.ff-el-tc{margin-top:-.4rem}.application-form__form .ff_tc_label{display:flex;align-items:flex-start;gap:1.2rem;margin:0;padding:0;cursor:pointer}.application-form__form .ff_tc_checkbox{display:flex;flex:0 0 auto;padding-top:.1rem}.application-form__form .ff_tc_checkbox input[type=checkbox]{position:relative;display:grid;flex:0 0 auto;place-content:center;width:1.6rem;height:1.6rem;margin:0;border:1px solid var(--color-border-strong);border-radius:.4rem;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.application-form__form .ff_tc_checkbox input[type=checkbox]:after{width:.5rem;height:.9rem;margin-top:-.2rem;border:solid var(--color-text-primary);border-width:0 2px 2px 0;content:"";opacity:0;transform:rotate(45deg) scale(.6);transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.application-form__form .ff_tc_checkbox input[type=checkbox]:checked{border-color:var(--color-brand-primary);background-color:var(--color-brand-primary)}.application-form__form .ff_tc_checkbox input[type=checkbox]:checked:after{opacity:1;transform:rotate(45deg) scale(1)}.application-form__form .ff_tc_checkbox input[type=checkbox]:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:.2rem}.application-form__form .ff_t_c{color:var(--color-text-secondary);transition:color var(--duration-fast) var(--ease-standard)}.application-form__form .ff_t_c a{color:var(--color-text-primary);text-decoration:underline;text-underline-offset:.2em}@media(hover:hover){.application-form__form .ff_tc_label:hover .ff_t_c{color:var(--color-text-primary)}.application-form__form .ff_tc_label:hover input[type=checkbox]:not(:checked){border-color:var(--color-text-primary)}}.application-form__form .ff-el-is-error .ff_tc_checkbox input[type=checkbox]{border-color:var(--color-text-primary)}.application-form__form .ff-el-is-error{border-bottom-color:var(--color-text-primary)}.application-form__form .error,.application-form__form .text-danger,.application-form__form .ff-el-help-message{font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--font-lh-body);margin:.4rem 0 0;color:var(--color-text-primary);font-size:max(1.6rem,16px);line-height:2.2rem}.application-form__form .ff-el-tc~:is(.error,.text-danger){font-family:var(--font-body);font-size:var(--font-size-body-xs);font-weight:var(--font-weight-body-xs);line-height:var(--font-lh-body-xs);padding-left:2.8rem;line-height:1.6rem}.application-form__form .ff-message-success{font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--font-lh-body);margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--color-text-primary);font-size:max(1.6rem,16px);line-height:2.2rem;box-shadow:none}.application-form__form .ff-message-success p{margin:0}.application-form__form .ff-message-success a{color:inherit;text-decoration:underline}.application-form__form .fluentform .ff-message-success{display:flex;flex-direction:column;gap:.8rem;padding:2.4rem;border:1px solid var(--color-border-brand);border-radius:var(--radius-lg)}@media(min-width:1180px){.application-form__form .fluentform .ff-message-success{padding:4.8rem}}.application-form__form .frm-fluent-form .ff-section_break_desk p,.application-form__form .frm-fluent-form .ff_t_c p,.application-form__form .frm-fluent-form .sila-af-notice p{margin:0}.application-form__form .frm-fluent-form .fluentform,.application-form__form .frm-fluent-form .fluentform_wrapper,.application-form__form .frm-fluent-form fieldset{margin:0;padding:0;border:0}.application-form__form .frm-fluent-form .ff_screen_reader_title{position:absolute;overflow:hidden;clip-path:inset(50%);width:1px;height:1px;white-space:nowrap}.application-form__form .frm-fluent-form .ff-el-group{margin:0}.application-form__form .frm-fluent-form .ff-el-is-required.asterisk-right label:after{margin-left:.2rem;color:var(--color-text-brand);content:"*"}.application-form__form .frm-fluent-form .ff-el-help-message{font-family:var(--font-body);font-size:var(--font-size-body-s);font-weight:var(--font-weight-body-s);line-height:var(--font-lh-body-s);margin:0 0 .8rem;color:var(--color-text-muted);font-style:normal}.application-form__form .frm-fluent-form .ff-el-form-control::placeholder{color:var(--color-text-muted)}.application-form__form .frm-fluent-form .ff-el-group:not(.ff_submit_btn_wrapper){display:flex;flex-direction:column;gap:.8rem}.application-form__form .frm-fluent-form .ff-t-container{display:block;margin:0;padding:0}.application-form__form .frm-fluent-form .ff-t-cell{display:flex;flex-direction:column;gap:2.4rem;width:100%;padding:0}@media(min-width:1180px){.application-form__form .frm-fluent-form .ff-t-cell{gap:3.2rem}}.application-form__form .frm-fluent-form .error,.application-form__form .frm-fluent-form .text-danger{font-family:var(--font-body);font-size:var(--font-size-body-s);font-weight:var(--font-weight-body-s);line-height:var(--font-lh-body-s);margin:.4rem 0 0;color:var(--color-error);font-weight:600}.application-form__form .frm-fluent-form .ff-el-is-error .ff-el-input--content{border-bottom-width:2px;border-bottom-color:var(--color-error)}.application-form__form .frm-fluent-form .ff-el-is-error .ff_tc_checkbox input[type=checkbox],.application-form__form .frm-fluent-form .ff-el-is-error .ff-el-form-check-input{border-color:var(--color-error)}.application-form__form .frm-fluent-form .ff-step-header{margin:0 0 2.4rem}@media(min-width:1180px){.application-form__form .frm-fluent-form .ff-step-header{margin-bottom:3.2rem}}.application-form__form .frm-fluent-form .ff-step-progress-wrap{display:flex;flex-direction:column;gap:1.2rem}.application-form__form .frm-fluent-form .ff-el-progress-status{font-family:var(--font-body);font-size:var(--font-size-label-m);font-weight:var(--font-weight-label-m);line-height:var(--font-lh-label-m);margin:0;color:var(--color-text-secondary)}.application-form__form .frm-fluent-form .ff-el-progress{overflow:hidden;height:.4rem;margin:0;border-radius:var(--radius-full);background-color:var(--color-surface-nav)}.application-form__form .frm-fluent-form .ff-el-progress-bar{height:100%;border-radius:inherit;background-color:var(--color-text-primary)}.application-form__form .frm-fluent-form .ff-el-progress-bar span,.application-form__form .frm-fluent-form .ff-el-progress-title{display:none}.application-form__form .frm-fluent-form .fluentform-step.active{display:flex!important;flex-direction:column;gap:2.4rem}@media(min-width:1180px){.application-form__form .frm-fluent-form .fluentform-step.active{gap:3.2rem}}.application-form__form .frm-fluent-form .sila-af-section{gap:.8rem}.application-form__form .frm-fluent-form .sila-af-section:not(:first-child){padding-top:1.6rem}@media(min-width:1180px){.application-form__form .frm-fluent-form .sila-af-section:not(:first-child){padding-top:2.4rem}}.application-form__form .frm-fluent-form .sila-af-section .ff-el-section-title{font-family:var(--font-display);font-size:var(--font-size-h3);font-weight:var(--font-weight-h3);line-height:var(--font-lh-h3);margin:0}.application-form__form .frm-fluent-form .sila-af-section .ff-section_break_desk{font-family:var(--font-body);font-size:var(--font-size-body-m);font-weight:var(--font-weight-body-m);line-height:var(--font-lh-body-m);color:var(--color-text-secondary)}.application-form__form .frm-fluent-form .sila-af-section .ff-section_break_desk:empty{display:none}.application-form__form .frm-fluent-form .sila-af-section hr{display:none}.application-form__form .frm-fluent-form .ff-el-input--content:has(>.ff-el-form-check){display:flex;flex-direction:column;gap:1.2rem;padding-bottom:0;border-bottom:0}.application-form__form .frm-fluent-form .ff-el-form-check{margin:0}.application-form__form .frm-fluent-form .ff-el-form-check-label:not(.ff_tc_label){font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--font-lh-body);display:flex;align-items:flex-start;gap:1.2rem;margin:0;color:var(--color-text-secondary);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard)}.application-form__form .frm-fluent-form .ff-el-form-check-label:not(.ff_tc_label) input[type=radio]{position:relative;display:grid;flex:0 0 auto;place-content:center;width:1.6rem;height:1.6rem;margin:0;border:1px solid var(--color-border-strong);border-radius:50%;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color var(--duration-fast) var(--ease-standard)}.application-form__form .frm-fluent-form .ff-el-form-check-label:not(.ff_tc_label) input[type=radio]:after{width:.8rem;height:.8rem;border-radius:50%;background-color:var(--color-brand-primary);content:"";opacity:0;transform:scale(.4);transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.application-form__form .frm-fluent-form .ff-el-form-check-label:not(.ff_tc_label) input[type=radio]:checked{border-color:var(--color-brand-primary)}.application-form__form .frm-fluent-form .ff-el-form-check-label:not(.ff_tc_label) input[type=radio]:checked:after{opacity:1;transform:scale(1)}.application-form__form .frm-fluent-form .ff-el-form-check-label:not(.ff_tc_label) input[type=radio]:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:.2rem}.application-form__form .frm-fluent-form .ff-el-form-check-label:not(.ff_tc_label) input[type=radio]{margin-top:.3rem}.application-form__form .frm-fluent-form .ff-el-form-check-label:not(.ff_tc_label) input[type=checkbox]{position:relative;display:grid;flex:0 0 auto;place-content:center;width:1.6rem;height:1.6rem;margin:0;border:1px solid var(--color-border-strong);border-radius:.4rem;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.application-form__form .frm-fluent-form .ff-el-form-check-label:not(.ff_tc_label) input[type=checkbox]:after{width:.5rem;height:.9rem;margin-top:-.2rem;border:solid var(--color-text-primary);border-width:0 2px 2px 0;content:"";opacity:0;transform:rotate(45deg) scale(.6);transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.application-form__form .frm-fluent-form .ff-el-form-check-label:not(.ff_tc_label) input[type=checkbox]:checked{border-color:var(--color-brand-primary);background-color:var(--color-brand-primary)}.application-form__form .frm-fluent-form .ff-el-form-check-label:not(.ff_tc_label) input[type=checkbox]:checked:after{opacity:1;transform:rotate(45deg) scale(1)}.application-form__form .frm-fluent-form .ff-el-form-check-label:not(.ff_tc_label) input[type=checkbox]:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:.2rem}.application-form__form .frm-fluent-form .ff-el-form-check-label:not(.ff_tc_label) input[type=checkbox]{margin-top:.3rem}.application-form__form .frm-fluent-form .ff-el-form-check-label:not(.ff_tc_label):has(:checked){color:var(--color-text-primary)}@media(hover:hover){.application-form__form .frm-fluent-form .ff-el-form-check-label:not(.ff_tc_label):hover{color:var(--color-text-primary)}}.application-form__form .frm-fluent-form .ff-el-group:has(>.ff-el-tc){padding-bottom:0;border-bottom:0}.application-form__form .frm-fluent-form .ff_t_c{font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--font-lh-body)}.application-form__form .frm-fluent-form .ff-el-tc .ff_tc_label{display:flex;align-items:flex-start;gap:1.2rem}.application-form__form .frm-fluent-form .ff-el-tc .ff_tc_label>.ff_tc_checkbox{padding-top:.3rem!important}.application-form__form .frm-fluent-form .ff-el-repeater>.ff-el-input--content{padding-bottom:0;border-bottom:0}.application-form__form .frm-fluent-form .ff_repeater_table{width:100%;margin:0;border:0;border-collapse:collapse}.application-form__form .frm-fluent-form .ff_repeater_table thead{display:none}@media(min-width:1180px){.application-form__form .frm-fluent-form .ff_repeater_table thead{display:table-header-group}}.application-form__form .frm-fluent-form .ff_repeater_table th{padding:0 1.2rem .8rem 0;border:0;text-align:left;vertical-align:bottom}.application-form__form .frm-fluent-form .ff_repeater_table th .ff-el-input--label label{font-family:var(--font-body);font-size:var(--font-size-label-s);font-weight:var(--font-weight-label-s);line-height:var(--font-lh-label-s);color:var(--color-text-muted)}.application-form__form .frm-fluent-form .ff_repeater_table tbody tr{display:grid;gap:1.6rem;margin:0;padding:1.6rem 0!important;border:0;border-bottom:1px solid var(--color-border-brand)}@media(min-width:1180px){.application-form__form .frm-fluent-form .ff_repeater_table tbody tr{display:table-row;padding:0!important;border:0}}.application-form__form .frm-fluent-form .ff_repeater_table tbody tr:first-child{padding-top:0!important}.application-form__form .frm-fluent-form .ff_repeater_table td{display:block;margin:0;padding:0;border:0;vertical-align:top}@media(min-width:1180px){.application-form__form .frm-fluent-form .ff_repeater_table td{display:table-cell;padding:0 1.2rem 1.6rem 0}}.application-form__form .frm-fluent-form .ff_repeater_table td[data-label]:before{font-family:var(--font-body);font-size:var(--font-size-label-s);font-weight:var(--font-weight-label-s);line-height:var(--font-lh-label-s);display:block;margin-bottom:.4rem;color:var(--color-text-muted);white-space:normal;content:attr(data-label)}@media(min-width:1180px){.application-form__form .frm-fluent-form .ff_repeater_table td[data-label]:before{display:none}}.application-form__form .frm-fluent-form .ff_repeater_table .ff-el-form-control{font-family:var(--font-body);font-size:var(--font-size-body-m);font-weight:var(--font-weight-body-m);line-height:var(--font-lh-body-m);min-height:2rem}.application-form__form .frm-fluent-form .ff_repeater_table .repeat_btn{width:auto!important;padding:0!important;background:none;vertical-align:middle}@media(min-width:1180px){.application-form__form .frm-fluent-form .ff_repeater_table .repeat_btn{width:5.6rem!important}}.application-form__form .frm-fluent-form .ff-el-repeat-buttons-list{display:flex;gap:.8rem}.application-form__form .frm-fluent-form .ff-el-repeat-buttons-list [role=button]{display:inline-flex;flex:0 0 2rem;width:2rem;height:2rem;padding:0;border-radius:0;background:none;color:var(--color-text-primary);cursor:pointer}.application-form__form .frm-fluent-form .ff-el-repeat-buttons-list svg{width:2rem;height:2rem;fill:currentcolor}.application-form__form .frm-fluent-form .ff-el-repeat-buttons-list svg:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:.2rem;border-radius:50%}.application-form__form .frm-fluent-form .ff-el-input--content:has(.ff_file_upload_holder){padding-bottom:0;border-bottom:0}.application-form__form .frm-fluent-form .ff_file_upload_holder{display:inline-flex;margin:0}.application-form__form .frm-fluent-form .ff_upload_btn.ff-btn,.application-form__form .frm-fluent-form .ff-saved-state-input .ff_input-group-text.ff-btn{font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--font-lh-body);display:inline-flex;flex:0 0 auto;align-items:center;min-height:3.3rem;margin:0;padding:0 2.2rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:transparent;color:var(--color-text-primary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.application-form__form .frm-fluent-form .ff_upload_btn.ff-btn:focus-visible,.application-form__form .frm-fluent-form .ff-saved-state-input .ff_input-group-text.ff-btn:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:.3rem}@media(hover:hover){.application-form__form .frm-fluent-form .ff_upload_btn.ff-btn:hover,.application-form__form .frm-fluent-form .ff-saved-state-input .ff_input-group-text.ff-btn:hover{background-color:var(--color-surface-inverse);color:var(--color-text-inverse)}}.application-form__form .frm-fluent-form .ff-uploaded-list{font-family:var(--font-body);font-size:var(--font-size-body-s);font-weight:var(--font-weight-body-s);line-height:var(--font-lh-body-s)}.application-form__form .frm-fluent-form .ff-uploaded-list:empty{display:none}.application-form__form .frm-fluent-form .ff-upload-preview{display:flex;align-items:center;gap:1.2rem;margin:0;padding:1.2rem 1.6rem;border:1px solid var(--color-border-brand);border-radius:var(--radius-md);background:transparent}.application-form__form .frm-fluent-form .ff-upload-thumb{display:none}.application-form__form .frm-fluent-form .ff-upload-details{flex:1 1 auto;min-width:0;padding:0;border:0}.application-form__form .frm-fluent-form .ff-upload-filename{overflow:hidden;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap}.application-form__form .frm-fluent-form .ff-upload-progress-inline{height:.2rem;margin:.6rem 0 0;background-color:var(--color-surface-nav)}.application-form__form .frm-fluent-form .ff-el-progress-bar-inline,.application-form__form .frm-fluent-form .ff-upload-progress-inline .ff-el-progress-bar{height:100%;background-color:var(--color-text-primary)}.application-form__form .frm-fluent-form .ff-upload-error{color:var(--color-error)}.application-form__form .frm-fluent-form .ff-upload-filesize,.application-form__form .frm-fluent-form .ff-upload-progress-inline-text{color:var(--color-text-secondary)}.application-form__form .frm-fluent-form .ff-upload-remove{position:static;color:var(--color-text-primary);font-size:2rem;line-height:1;cursor:pointer;box-shadow:none}.application-form__form .frm-fluent-form .step-nav{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem;margin:0;padding-top:.8rem}.application-form__form .frm-fluent-form .step-nav .ff-btn{float:none;margin:0}.application-form__form .frm-fluent-form .step-nav .ff-btn-next{margin-left:auto}.application-form__form .frm-fluent-form .step-nav .ff-btn-next:after{font-family:"Apple Symbols","Segoe UI Symbol","Noto Sans Symbols 2",var(--font-body);font-style:normal;font-synthesis:none;font-variant-emoji:text;content:"→︎"}.application-form__form .frm-fluent-form .step-nav .ff-btn-prev:before{font-family:"Apple Symbols","Segoe UI Symbol","Noto Sans Symbols 2",var(--font-body);font-style:normal;font-synthesis:none;font-variant-emoji:text;content:"←︎"}.application-form__form .frm-fluent-form .ff-inner_submit_container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.2rem;margin:0}.application-form__form .frm-fluent-form .ff-inner_submit_container>.ff-t-cell{flex:0 0 auto;width:auto;padding:0}.application-form__form .frm-fluent-form .ff-inner_submit_container .step-nav{padding-top:0}.application-form__form .frm-fluent-form .ff_submit_btn_wrapper:not(.sila-af-save){display:flex;justify-content:flex-end;margin:0;padding:0}.application-form__form .frm-fluent-form .ff-btn-submit:after{font-family:"Apple Symbols","Segoe UI Symbol","Noto Sans Symbols 2",var(--font-body);font-style:normal;font-synthesis:none;font-variant-emoji:text;content:"↘︎"}.application-form__form .frm-fluent-form .ff-btn-submit.disabled,.application-form__form .frm-fluent-form .ff-btn-submit:disabled{cursor:progress;opacity:.6}.application-form__form .frm-fluent-form .sila-af-save{margin:0;padding:0}.application-form__form .frm-fluent-form .has-conditions:not(.ff_cond_v){display:none}.application-form__form .frm-fluent-form .ff-btn-save-progress,.application-form__form .frm-fluent-form .application-form__reset{font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--font-lh-body);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:transparent;transition:text-decoration-color var(--duration-fast) var(--ease-standard)}@media(prefers-reduced-motion:reduce){.application-form__form .frm-fluent-form .ff-btn-save-progress,.application-form__form .frm-fluent-form .application-form__reset{transition:none}}@media(hover:hover){.application-form__form .frm-fluent-form .ff-btn-save-progress:hover,.application-form__form .frm-fluent-form .application-form__reset:hover{text-decoration-color:currentcolor}}.application-form__form .frm-fluent-form .ff-btn-save-progress:focus-visible,.application-form__form .frm-fluent-form .application-form__reset:focus-visible{text-decoration-color:currentcolor}.application-form__form .frm-fluent-form .ff-btn-save-progress,.application-form__form .frm-fluent-form .application-form__reset{padding:0;border:0;background:transparent;color:var(--color-text-secondary);cursor:pointer}.application-form__form .frm-fluent-form .ff-btn-save-progress:focus-visible,.application-form__form .frm-fluent-form .application-form__reset:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:.3rem}@media(hover:hover){.application-form__form .frm-fluent-form .ff-btn-save-progress:hover,.application-form__form .frm-fluent-form .application-form__reset:hover{color:var(--color-text-primary)}}.application-form__form .frm-fluent-form .sila-af-notice,.application-form__form .frm-fluent-form [id$=_save_progress_msg].ff-message-success{font-family:var(--font-body);font-size:var(--font-size-body-m);font-weight:var(--font-weight-body-m);line-height:var(--font-lh-body-m);gap:.8rem;padding:1.6rem 2rem;border:1px solid var(--color-border-brand);border-radius:var(--radius-md);color:var(--color-text-secondary)}.application-form__form .frm-fluent-form .ff-saved-state-input .ff_input-group{flex-wrap:nowrap;align-items:center;gap:1.6rem}.application-form__form .frm-fluent-form .ff-saved-state-input .ff_input-group .ff-el-form-control{width:auto;min-width:0;background:transparent}.application-form__form .frm-fluent-form .ff-saved-state-link .ff_input-group .ff-el-form-control{color:var(--color-text-secondary)}.application-form__counter{font-family:var(--font-body);font-size:var(--font-size-body-xs);font-weight:var(--font-weight-body-xs);line-height:var(--font-lh-body-xs);margin:.4rem 0 0;color:var(--color-text-muted);text-align:right;font-variant-numeric:tabular-nums}.application-form__counter.is-near-limit{color:var(--color-text-primary)}.application-form__preview{display:flex;flex-direction:column;gap:2.4rem}.application-form__preview-step{display:flex;flex-direction:column;gap:1.2rem;padding-bottom:2.4rem;border-bottom:1px solid var(--color-border-brand)}.application-form__preview-step:last-child{padding-bottom:0;border-bottom:0}.application-form__preview-head{display:flex;align-items:baseline;justify-content:space-between;gap:1.2rem}.application-form__preview-title{font-family:var(--font-display);font-size:var(--font-size-h4);font-weight:var(--font-weight-h4);line-height:var(--font-lh-h4);margin:0}.application-form__preview-edit{font-family:var(--font-body);font-size:var(--font-size-body-m);font-weight:var(--font-weight-body-m);line-height:var(--font-lh-body-m);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:transparent;transition:text-decoration-color var(--duration-fast) var(--ease-standard)}@media(prefers-reduced-motion:reduce){.application-form__preview-edit{transition:none}}@media(hover:hover){.application-form__preview-edit:hover{text-decoration-color:currentcolor}}.application-form__preview-edit:focus-visible{text-decoration-color:currentcolor}.application-form__preview-edit{flex:0 0 auto;padding:0;border:0;background:transparent;color:var(--color-text-secondary);cursor:pointer}.application-form__preview-edit:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:.3rem}@media(hover:hover){.application-form__preview-edit:hover{color:var(--color-text-primary)}}.application-form__preview-list{display:grid;gap:1.2rem;margin:0}.application-form__preview-row{display:grid;gap:.2rem}@media(min-width:1180px){.application-form__preview-row{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:2.4rem}}.application-form__preview-label{font-family:var(--font-body);font-size:var(--font-size-body-s);font-weight:var(--font-weight-body-s);line-height:var(--font-lh-body-s);color:var(--color-text-muted)}.application-form__preview-value{font-family:var(--font-body);font-size:var(--font-size-body-m);font-weight:var(--font-weight-body-m);line-height:var(--font-lh-body-m);margin:0;overflow-wrap:anywhere;white-space:pre-line}.application-form__preview-empty{font-family:var(--font-body);font-size:var(--font-size-body-m);font-weight:var(--font-weight-body-m);line-height:var(--font-lh-body-m);margin:0;color:var(--color-text-muted)}@media(prefers-reduced-motion:reduce){.application-form .ff-el-progress-bar,.application-form .ff-el-form-check-label,.application-form .ff_upload_btn,.application-form .ff-btn-save-progress,.application-form .application-form__reset{transition:none!important}}
