.interest-status-card{max-width:860px;margin:0 auto;background:#f2fbfb;border:1px solid #b8e4e4;border-radius:14px;padding:24px;text-align:center}.interest-status-card h2{margin-top:0;color:var(--navy)}.interest-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:30px;align-items:start}.interest-form{display:grid;gap:16px}.interest-form label,.interest-form fieldset{min-width:0}.interest-form input,.interest-form select{width:100%;padding:12px;border:1px solid var(--border);border-radius:8px;margin-top:6px;background:#fff}.interest-form fieldset{margin:0;padding:16px;border:1px solid var(--border);border-radius:10px}.interest-form legend{padding:0 6px;font-weight:700;color:var(--navy)}.interest-form .checkbox{display:flex;gap:10px;align-items:flex-start}.interest-form .checkbox input{width:auto;flex:0 0 auto;margin-top:4px}.interest-help{margin:4px 0 0;font-size:13px;color:#556}.interest-consent{display:grid;gap:12px}.interest-note{padding:14px 16px;background:#fbfdff;border-left:4px solid var(--teal);border-radius:8px}.research-support-card{position:sticky;top:90px}.research-support-card h2{margin-top:0;color:var(--navy)}.status-message[tabindex="-1"]{outline:none}.status-message.success{background:#eefaf5;border-color:#9bd3b8}.status-message.error{background:#fff3f3;border-color:#e0a8a8;color:#7a2020}.fees-note{font-weight:700;color:#31506f}.curriculum-list{display:grid;gap:10px}.curriculum-list li{margin-bottom:4px}.workshop-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}@media(max-width:900px){.interest-layout,.workshop-info-grid{grid-template-columns:1fr}.research-support-card{position:static}}@media(max-width:560px){.interest-status-card{padding:18px}.interest-form fieldset{padding:14px}}