.mf:has(.application_page){background:#0b0f17}.mf .application_header{background:#0b0f17}.mf #app.application_page{--application-border:#354152;--application-muted:#b4bfce;--application-accent:#31afff;font-size:16px;line-height:1.5}.mf #app.application_page .modules{align-items:flex-start;padding:120px 24px 72px;font-size:16px}.mf #app.application_page .module_wrap{background:#171e29;border:1px solid #303b4c;border-radius:18px;width:100%;min-width:0;max-width:900px;padding:0;box-shadow:0 24px 70px #00000026}.mf #app.application_page .md_head_set{border-bottom:1px solid var(--application-border);gap:24px;padding:32px 40px 26px}.mf #app.application_page .md_title{gap:10px}.mf #app.application_page [data-application-heading]{color:#fff;letter-spacing:-.025em;scroll-margin-top:100px;font-size:clamp(26px,3vw,32px);font-weight:700;line-height:1.2}.mf #app.application_page [data-application-subtitle]{max-width:660px;color:var(--application-muted);font-size:15px;line-height:1.6;display:block}.mf #app.application_page .application_step_count{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.mf #app.application_page .steps_bar{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;margin:0;font-size:14px;display:grid}.mf #app.application_page .step_col_set{color:#9aa9bc;min-width:0;padding:0}.mf #app.application_page .step_col_set .step_col{text-align:left;white-space:normal;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;width:100%}.mf #app.application_page .step_col i{border:1px solid var(--application-border);background:#232e3e;border-radius:10px;flex:0 0 38px;width:38px;height:38px;font-size:14px;font-style:normal;font-weight:700}.mf #app.application_page .step_col_set.active{color:#fff}.mf #app.application_page .step_col_set.active .step_col i{border-color:var(--application-accent);background:var(--application-accent);color:#071422}.mf #app.application_page .step_col_set.done .step_col i{color:#70c9ff;background:#12364e;border-color:#2582b8}.mf #app.application_page .step_col span{font-size:13px;font-weight:600;line-height:1.35}.mf #app.application_page .steps_bar>.step_bar{display:none}.mf #app.application_page .module_wrap>.md_body{background:0 0;padding:32px 40px 36px}.mf #app.application_page .md_body{gap:28px}.mf #app.application_page .md_inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px;min-width:0}.mf #app.application_page .md_inputs.triple{font-size:inherit;grid-template-columns:repeat(3,minmax(0,1fr))}.mf #app.application_page .md_inputs.triple .md_input{grid-column:span 1}.mf #app.application_page .md_inputs.triple .md_input:first-child{grid-column:1/-1}.mf #app.application_page .md_input{cursor:auto;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:8px;min-width:0;height:auto;margin:0;padding:0;display:flex}.mf #app.application_page .md_input label,.mf #app.application_page .md_input:is(.focus,.force_fouce,.error) label{z-index:auto;mix-blend-mode:normal;color:#e2eaf4;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;line-height:1.45;position:static;transform:none}.mf #app.application_page .md_input:has(>input:-webkit-autofill) label{z-index:auto;mix-blend-mode:normal;color:#e2eaf4;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;line-height:1.45;position:static;transform:none}.mf #app.application_page .md_input>input,.mf #app.application_page .md_input>select,.mf #app.application_page .md_input:is(.focus,.force_fouce)>input{color:#fff;background:#111824;border:1px solid #435166;border-radius:10px;width:100%;min-width:0;height:52px;min-height:52px;margin:0;padding:12px 14px;font-size:16px;line-height:1.5;position:static;inset:auto}.mf #app.application_page .md_input:has(>input:-webkit-autofill)>input{color:#fff;background:#111824;border:1px solid #435166;border-radius:10px;width:100%;min-width:0;height:52px;min-height:52px;margin:0;padding:12px 14px;font-size:16px;line-height:1.5;position:static;inset:auto}.mf #app.application_page .md_input>input::placeholder{color:#8899af;opacity:1}.mf #app.application_page .md_input>select{cursor:pointer;padding-right:40px}.mf #app.application_page .md_input_icon{width:16px;top:45px;right:14px}.mf #app.application_page .md_input>input:focus,.mf #app.application_page .md_input>select:focus,.mf #app.application_page .budget_box:focus-within{border-color:var(--application-accent);box-shadow:0 0 0 3px #31afff1a}.mf #app.application_page :is(input,select,button,a,[role=button]):focus-visible{outline:2px solid var(--application-accent);outline-offset:4px}.mf #app.application_page .md_group{border:0;border-top:1px solid var(--application-border);border-radius:0;gap:18px;min-width:0;padding:24px 0 0}.mf #app.application_page .md_group>span,.mf #app.application_page .md_txt>span:first-child{color:#fff;font-size:16px;font-weight:600}.mf #app.application_page .md_group:first-child,.mf #app.application_page .application_funding{border-top:0;padding-top:0}.mf #app.application_page .budget_set{flex-direction:column;align-items:stretch;gap:8px;display:flex}.mf #app.application_page .budget_set>label{color:#e2eaf4;font-size:14px;font-weight:600}.mf #app.application_page .budget_slider[hidden]{display:none}.mf #app.application_page .budget_box{background:#111824;border:1px solid #435166;border-radius:10px;gap:8px;width:100%;min-height:52px;padding:0 14px}.mf #app.application_page .budget_box>span{color:#a9b7c9}.mf #app.application_page .budget_input{text-align:left;border:0;border-radius:0;flex:1;width:100%;min-height:50px;padding:10px 0;font-size:16px}.mf #app.application_page .application_help,.mf #app.application_page .md_txt .small{width:100%;color:var(--application-muted);font-size:13px;line-height:1.6}.mf #app.application_page .md_group>.application_help{margin-top:8px}.mf #app.application_page .application_help a{color:var(--application-accent);text-decoration:underline}.mf #app.application_page .md_inputs>.application_help{grid-column:1/-1}.mf #app.application_page .application_save_status{color:var(--application-muted);margin:16px 0 0;font-size:13px;line-height:1.5}.mf #app.application_page .application_save_status:empty,.mf #app.application_page .application_file_list:empty{display:none}.mf #app.application_page .application_same_address{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-size:14px;display:flex}.mf #app.application_page .application_same_address input{width:20px;height:20px;accent-color:var(--application-accent);flex:0 0 20px}.mf #app.application_page .mf_field_error{white-space:normal;margin:0;font-size:12px;line-height:1.45;position:static;overflow:visible}.mf #app.application_page .application_review_status{color:var(--application-accent)}.mf #app.application_page .application_file_list{overflow-wrap:anywhere;width:100%;font-size:13px;line-height:1.7}.mf #app.application_page .m_cta{border-top:1px solid var(--application-border);flex-wrap:wrap;gap:16px;padding-top:24px;display:flex}.mf #app.application_page button,.mf #app.application_page .switch li{min-height:44px;color:inherit;cursor:pointer;font:inherit}.mf #app.application_page .site_btn{color:#fff;background:#1785c6;border-radius:10px;height:auto;min-height:52px;padding:14px 20px;font-size:15px}.mf #app.application_page .m_cta .simple_btn{color:#c2cedd;margin:0 auto;font-size:14px;position:relative;inset:auto;transform:none}.mf #app.application_page .simple_btn:before{pointer-events:none}.mf #app.application_page .m_cta .sq_btn{border-radius:10px;width:48px;height:48px}.mf #app.application_page .md_tiny_list{gap:20px}.mf #app.application_page .md_sides{gap:18px;font-size:14px}.mf #app.application_page .drop_container{background:#111d2c;border-color:#66809d;border-radius:12px;height:auto;min-height:180px;padding:28px 18px;font-size:15px}.mf #app.application_page .drop_container .small{font-size:13px}.mf #app.application_page .md_check{margin:0;padding-left:34px;font-size:14px;line-height:1.7}.mf #app.application_page .md_check input:focus-visible+.checkmark{outline:2px solid var(--application-accent);outline-offset:4px}.mf #app.application_page .sign.wrap{min-height:180px}.mf #app.application_page .sign ._clear{font-size:13px}.mf #app.application_page .application_resume_panel[hidden],.mf #app.application_page .application_save_status[hidden],.mf[data-resume-pending] #apply{display:none!important}.mf #app.application_page .application_resume_panel{border:1px solid var(--application-border);border-radius:12px;padding:20px}.mf #app.application_page .application_resume_panel h2{font-size:22px;line-height:1.3}.mf #app.application_page .application_resume_panel p{color:var(--application-muted);margin:12px 0;font-size:13px;line-height:1.6}.mf #app.application_page .application_resume_panel button{border:1px solid var(--application-accent);min-height:44px;color:var(--application-accent);border-radius:8px;padding:10px 16px}.mf #app.application_page .application_resume_panel button:disabled{opacity:.6;cursor:wait}@media (max-width:640px){.mf .application_header{padding:20px}.mf .application_header .tag span{display:none}.mf #app.application_page .modules{padding:96px 14px 40px}.mf #app.application_page .module_wrap{border-radius:15px}.mf #app.application_page .md_head_set{gap:24px;padding:24px 20px 22px}.mf #app.application_page [data-application-subtitle]{font-size:14px}.mf #app.application_page .module_wrap>.md_body{padding:26px 20px 28px}.mf #app.application_page .steps_bar{gap:8px}.mf #app.application_page .step_col_set .step_col{gap:6px}.mf #app.application_page .step_col i{border-radius:8px;flex-basis:29px;width:29px;height:29px;font-size:12px}.mf #app.application_page .step_col span{font-size:10px;line-height:1.35}.mf #app.application_page .md_inputs,.mf #app.application_page .md_inputs.triple{flex-direction:column;gap:20px;display:flex}.mf #app.application_page .md_input,.mf #app.application_page .md_group{width:100%}.mf #app.application_page .md_sides{flex-direction:column;align-items:flex-start;gap:12px}.mf #app.application_page .m_cta{gap:12px}.mf #app.application_page .m_cta .site_btn{flex:1 0 100%}.mf #app.application_page .m_cta .simple_btn{margin-left:auto;margin-right:0}}@media (max-width:360px){.mf #app.application_page .step_col_set .step_col{flex-direction:column;align-items:flex-start;gap:7px}}
