.agent-application{margin:32px 0 55px;max-width:1000px}.agent-progress{background:linear-gradient(120deg,#010066,#3355ef);border-radius:18px;color:white;padding:28px;border-bottom:5px solid #ffd24a}.agent-progress strong{font-size:25px}.agent-progress p{color:#e9edff!important;line-height:1.7;font-size:16px}.agent-form-section{border:1px solid #d8e0f2;background:#fff;border-radius:14px;padding:26px;margin:30px 0}.agent-form-section legend{font-size:20px;font-weight:700;padding:0 10px}.agent-form-section legend span{color:#cc0001}.agent-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.agent-field-grid label,.agent-form-section>label:not(.agent-check){display:flex;flex-direction:column;gap:9px;font-size:14px;line-height:1.6;font-weight:600}.agent-field-grid label>span{display:inline}.agent-full{grid-column:1/-1}.agent-application input:not([type=checkbox]),.agent-application textarea{font:inherit;min-width:0;width:100%;border:1px solid #aabbd5;border-radius:8px;padding:13px;background:#fff}.agent-check{display:flex;align-items:flex-start;gap:10px;margin:18px 0;font-size:14px;line-height:1.8;flex-wrap:wrap}.agent-check input{margin-top:7px}.agent-check a{color:#3355ef;text-decoration:underline}.agent-form-actions{display:flex;gap:16px;flex-wrap:wrap}.agent-form-actions .secondary{background:#fff;color:#010066;border:1px solid #aabbd5}#agent-return{padding:20px;background:#fff6d8;border-radius:10px;margin-top:18px;overflow-wrap:anywhere}#agent-return a{font-weight:700;text-decoration:underline}.agent-local-nav{font-size:13px}.agent-application #agent-state{margin:20px 0;padding:18px;background:#eef2ff;border-radius:10px;line-height:1.7}.agent-application button:disabled{opacity:.6;cursor:default}.agent-application #agent-form-message{font-weight:600;color:#010066}.agent-application input:disabled,.agent-application textarea:disabled{background:#f1f3f8;color:#4b576f}@media(max-width:650px){.agent-field-grid{grid-template-columns:1fr}.agent-full{grid-column:auto}.agent-form-section{padding:20px 16px}.agent-form-section legend{font-size:17px}.agent-form-actions{display:grid}.agent-progress{padding:23px}}
.institution-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:32px 0}.institution-sections:empty{display:none}.institution-sections>.resource-section{border:1px solid #dce4f5;border-top:4px solid #3355ef;background:#fff;border-radius:16px;padding:26px;box-shadow:0 8px 25px #01006606}.institution-sections>.resource-section:nth-child(3n){border-top-color:#008f95}.institution-sections>.resource-section:nth-child(3n+1){border-top-color:#cc0001}.institution-sections>.resource-section:first-child{grid-column:1/-1}.institution-sections .resource-section h2{font-size:26px;line-height:1.25;margin-top:5px}.institution-sections .resource-section p{font-size:16px;line-height:1.8}.institution-sections .resource-section img{max-height:360px;object-fit:cover}.institution-sections+.student-page-actions{margin-top:35px}@media(max-width:700px){.institution-sections{grid-template-columns:1fr}.institution-sections>.resource-section{padding:23px}.institution-sections .resource-section h2{font-size:23px}}
