/* Mobile-only presentation; original desktop styles and form content are retained. */
@media(max-width:600px){
.mf-toast{position:fixed;z-index:2147483646;box-sizing:border-box;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:8px;background:#161a1c;color:#fff;box-shadow:0 6px 24px #0003;font-family:inherit;font-size:14px;font-weight:600;line-height:1.6;overflow-wrap:anywhere;pointer-events:none}.mf-toast[hidden]{display:none!important}.mf-toast-icon{display:grid;place-items:center;flex:none;width:20px;height:20px;border:1.5px solid #ffc300;border-radius:50%;color:#ffc300;font-size:13px;line-height:1}.mf-form .mf-field-error{margin:8px 0 0;color:#b01831;font-size:13px;line-height:1.6}.mf-form [aria-invalid=true]{border-color:#b01831}
.mf-form{position:relative;--mf-ink:#131417;--mf-line:#deddd8;--mf-paper:#fbfaf7;scroll-margin-top:24px}
.mf-form .fields{display:block}.mf-form .mf-card{border:1px solid #e1e1d9;border-radius:12px;background:#fff;margin:0 0 14px;color:var(--mf-ink);overflow:clip;min-width:0;scroll-margin-block:16px}.mf-form .mf-card.is-current{border-color:#d4ad00}
.mf-form .mf-heading{width:100%;min-height:56px;border:0;background:#fff;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;font:inherit;font-size:16px;font-weight:700;color:var(--mf-ink);cursor:pointer}.mf-heading>span:first-child{min-width:0}.mf-form .mf-heading small{display:block;font-size:12px;font-weight:400;line-height:1.7;color:#646970;overflow-wrap:anywhere}.mf-heading>span:last-child{flex:none;font-size:12px}.mf-form .mf-heading:disabled{opacity:1;color:#777b80;cursor:default}
.mf-form .mf-body{padding:4px 18px 22px;display:grid;gap:24px;min-width:0}.mf-form .mf-body[hidden]{display:none!important}.mf-form .mf-body:focus{outline:none}.mf-form .form-row{display:grid;grid-template-columns:1fr;gap:24px;margin:0;min-width:0}.mf-form .form-group,.mf-form .field{margin:0;gap:8px;min-width:0}
.mf-form :is(input[type=text],input[type=email],input[type=url],input[type=tel],select,textarea){font:inherit;font-size:16px;min-height:52px;width:100%;min-width:0;border:1px solid #d6d6d0;border-radius:8px;padding:12px;background-color:#fff;color:var(--mf-ink)}.mf-form textarea{min-height:140px;line-height:1.7}.mf-form .mf-body :is(label,.form-label,.label,legend){color:var(--mf-ink)}.mf-form .mf-body :is(p,.hint,.funding-alert-help){line-height:1.7}.mf-form .mf-body .types{grid-template-columns:1fr;gap:10px;margin-bottom:0}.mf-form .mf-body .seg{gap:8px}.mf-form .mf-body .seg label{border-radius:8px;min-height:44px}.mf-form .mf-body input[type=checkbox]{width:20px;height:20px;flex:none;accent-color:var(--mf-ink)}.mf-form .mf-body .check,.mf-form .mf-body .consent-row{min-height:44px;font-size:13px;line-height:1.7;margin:0}.mf-form .consents{margin:0;padding:0;border:0;background:transparent}.mf-form .consents details,.mf-form .funding-privacy{margin:0;color:#4a4e58}.mf-form summary{min-height:44px;display:flex;align-items:center}.mf-form .funding-alert-help{color:#646970}.mf-form .mf-body th,.mf-form .mf-body td{overflow-wrap:anywhere}.mf-form .mf-body table{table-layout:fixed;width:100%}
.mf-form .mf-actions{position:sticky;bottom:0;z-index:8;display:flex;align-items:center;gap:10px;padding:12px 0 max(14px,env(safe-area-inset-bottom));margin:18px 0 0;background:var(--mf-paper);border-top:1px solid #e5e3dc}.mf-form .mf-actions>button{min-height:48px;width:auto;margin:0;padding:12px 16px;border:1px solid var(--mf-line);border-radius:8px;background:#fff;color:var(--mf-ink);font:inherit;font-size:13px;font-weight:650;cursor:pointer}.mf-form .mf-actions>.mf-primary{flex:1;background:#ffc300;border-color:#ffc300;color:var(--mf-ink)}.mf-form .mf-actions>button[hidden]{display:none!important}.mf-form .mf-actions>button[type=submit]{width:100%;max-width:none}.mf-form .mf-actions>button:disabled{background:#e8e7e1;border-color:#e8e7e1;color:#8b8d8f;opacity:1;cursor:not-allowed}.mf-form.mf-editing>.mf-actions{display:none!important}
.mf-form .mf-inline{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,7fr);gap:8px;grid-column:1/-1;margin:8px 0 0}.mf-form .mf-inline[hidden]{display:none!important}.mf-form .mf-inline>button{min-width:0;min-height:44px;border:1px solid var(--mf-line);border-radius:8px;padding:10px 6px;background:#fff;color:var(--mf-ink);font:inherit;font-size:12px;font-weight:650;cursor:pointer}.mf-form .mf-inline>button:last-child{background:#ffc300;border-color:#ffc300;font-size:13px}.mf-form .mf-error{color:#b01831;font-size:13px;line-height:1.7;margin:12px 0}.mf-form .mf-error:empty{display:none}.mf-form :is(button,input,select,textarea):focus-visible{outline:2px solid var(--mf-ink);outline-offset:3px}.mf-form button:active{transform:scale(.98)}
.mf-form.mf-complete .mf-card,.mf-form.mf-complete .mf-actions,.mf-form.mf-complete .mf-error{display:none!important}.mf-form.mf-complete .form-status{display:block;margin:0;padding:24px;border:1px solid #deddd8;border-radius:12px;background:#fff;color:var(--mf-ink);font-size:16px;line-height:1.8}
.mf-form.inquiry-form,.mf-form.funding-alert-form{display:block;padding:0;background:transparent;border:0;box-shadow:none}.mf-form.funding-alert-form .mf-actions{background:#fbfaf7;padding-inline:12px;border-radius:0 0 12px 12px}.mf-single{display:flex!important;flex-direction:column;gap:10px}.mf-single input[type=email]{width:100%;font-size:16px;min-height:52px;border-radius:8px}.mf-single button[type=submit]{width:100%;min-height:48px;border-radius:8px}
}
@media(max-width:600px) and (prefers-reduced-motion:reduce){.mf-form *{scroll-behavior:auto!important;transition:none!important}}
