.fcsc-scholarship-form{--fcsc-blue:#002bc6;--fcsc-dark:#071d58;--fcsc-yellow:#ffd203;--fcsc-line:#dce4f0;box-sizing:border-box;max-width:860px;margin:2rem auto 3rem;padding:0 0 30px;border:1px solid var(--fcsc-line);border-top:6px solid var(--fcsc-blue);border-radius:16px;background:#fff;box-shadow:0 15px 45px rgba(7,29,88,.07);color:#17243a;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.fcsc-scholarship-form *, .fcsc-scholarship-form *::before,.fcsc-scholarship-form *::after{box-sizing:border-box}
.fcsc-scholarship-heading{padding:32px 36px 25px;background:linear-gradient(120deg,#f1f5ff,#fff);border-bottom:1px solid var(--fcsc-line)}
.fcsc-scholarship-eyebrow{display:block;font-size:12px;line-height:1.5;color:var(--fcsc-blue);font-weight:800;letter-spacing:.09em}
.fcsc-scholarship-form h2{font-family:Impact,Anton,"Arial Narrow",sans-serif;letter-spacing:.018em;font-size:clamp(32px,4vw,50px);line-height:1.07;color:var(--fcsc-dark);margin:10px 0 3px}
.fcsc-scholarship-season{font-weight:800;color:var(--fcsc-blue);font-size:16px;margin:3px 0 18px}
.fcsc-scholarship-heading>p:last-child{color:#52627c;line-height:1.65;max-width:620px;margin:0}
.fcsc-scholarship-fields{padding:30px 36px 0;margin:0}
.fcsc-scholarship-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.fcsc-scholarship-field{margin:0 0 24px;min-width:0}
.fcsc-scholarship-field label{display:block;margin-bottom:8px;font-weight:750;line-height:1.4;color:var(--fcsc-dark);font-size:14px}
.fcsc-scholarship-field label span{color:#bc3809}
.fcsc-scholarship-field input,.fcsc-scholarship-field textarea{display:block;width:100%;padding:13px 14px;border:1px solid #afbdd4;border-radius:8px;outline:0;background:#fff;color:#1b2940;box-shadow:none;font:inherit;font-size:15px;line-height:1.45;min-height:48px;transition:border-color .15s,box-shadow .15s}
.fcsc-scholarship-field textarea{resize:vertical;min-height:144px}
.fcsc-scholarship-field input:focus,.fcsc-scholarship-field textarea:focus{border-color:var(--fcsc-blue);box-shadow:0 0 0 3px rgba(0,43,198,.14)}
.fcsc-scholarship-field small,.fcsc-scholarship-help{font-size:13px;line-height:1.5;color:#62718c}
.fcsc-scholarship-help{margin:-1px 0 12px}
.fcsc-scholarship-field small{display:block;margin-top:7px}
.fcsc-scholarship-privacy{font-size:13px;line-height:1.65;color:#53617a;padding:14px 17px;background:#f3f6fc;border-radius:8px;margin:0 0 22px}
.fcsc-scholarship-submit{display:flex;gap:14px;align-items:center;justify-content:center;width:100%;background:var(--fcsc-yellow);border:1px solid #e7bd00;border-radius:9px;color:var(--fcsc-dark);padding:16px 20px;min-height:55px;font-family:Impact,Anton,"Arial Narrow",sans-serif;font-size:19px;letter-spacing:.02em;cursor:pointer;text-align:center}
.fcsc-scholarship-submit:hover,.fcsc-scholarship-submit:focus-visible{background:#f4c600;box-shadow:0 0 0 3px rgba(0,43,198,.2)}
.fcsc-scholarship-required{font-size:12px;color:#758199;text-align:center;margin:12px 0 0}
.fcsc-scholarship-hp{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}
.fcsc-scholarship-feedback,.fcsc-scholarship-status{margin:24px 36px;padding:17px;border-radius:8px;background:#eef3ff;color:#071d58;border-left:4px solid var(--fcsc-blue)}
.fcsc-scholarship-success{background:#eef8f0;border-color:#249651}.fcsc-scholarship-error{background:#fff1f0;border-color:#cf3131}
@media(max-width:640px){.fcsc-scholarship-form{margin:12px auto 28px;border-radius:12px}.fcsc-scholarship-heading{padding:24px 21px}.fcsc-scholarship-fields{padding:22px 21px 0}.fcsc-scholarship-row{grid-template-columns:1fr;gap:0}.fcsc-scholarship-field{margin-bottom:20px}.fcsc-scholarship-feedback,.fcsc-scholarship-status{margin:18px 21px}.fcsc-scholarship-submit{font-size:17px}}

.fcsc-scholarship-consent{display:flex;align-items:flex-start;gap:11px;font-size:13px;line-height:1.5;color:#394962;margin:0 0 22px;cursor:pointer}.fcsc-scholarship-consent input{flex:none;margin-top:4px;width:16px;height:16px;accent-color:#002bc6}
