body.colne27-site-page{margin:0;padding:0;background:#fafaf6}.colne27-site-main{min-width:0;margin:0}.colne27-site-fallback{background:#171f50;color:#fff;padding:24px;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;font-family:system-ui,sans-serif}.colne27-site-fallback a{color:inherit}.colne27-site-skip{position:fixed;left:16px;top:-100px;z-index:9999;background:#f3cb50;color:#171f50;padding:12px 18px}.colne27-site-skip:focus{top:12px}.colne27-portal{--c27w-ink:#18213d;--c27w-muted:#566078;--c27w-plum:#283488;--c27w-rose:#283488;--c27w-border:#dfe2e8;--c27w-cloud:#eef0f7;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#18213d;min-width:0;font-size:17px;line-height:1.65;font-weight:400}.colne27-portal :is(h1,h2,h3,h4){font-weight:650}.colne27-portal :is(.colne27-workflow-button,.colne27-button,.colne27-reg-actions button,.colne27-access__form button[type=submit]){border-radius:6px}.colne27-portal .colne27-portal__header{background:linear-gradient(135deg,#171f50,#283488);border-radius:12px;color:#fff}.colne27-portal .colne27-portal__header h1{color:#fff}.colne27-portal .colne27-portal__header p{color:#f3cb50}.colne27-registration-portal legend{color:#283488}.colne27-registration-portal .colne27-reg-progress li.is-current{background:#283488;color:#fff}.colne27-registration-portal .colne27-reg-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.colne27-registration-portal .colne27-reg-progress li{min-width:0;border-radius:6px;font-size:.84rem;line-height:1.4;padding:12px}.colne27-site-main .colne27-portal{width:min(1120px,calc(100% - 64px));max-width:1120px;margin:0 auto;padding:44px 0 64px}.colne27-portal :is(h1,h2,h3,h4){font-family:inherit;color:#18213d;letter-spacing:-.025em}.colne27-registration-portal :is(h2,h3,h4){line-height:1.3}.colne27-registration-portal h2{font-size:clamp(1.35rem,2.4vw,1.75rem)}.colne27-registration-portal h3{font-size:clamp(1.2rem,2vw,1.45rem)}.colne27-registration-portal h4{font-size:1.05rem}.colne27-portal .colne27-portal__header{border-bottom:1px solid #dfe2e8;padding-bottom:24px;margin-bottom:28px}.colne27-portal .colne27-portal__header h1{font-size:clamp(1.9rem,4vw,2.9rem);line-height:1.15}.colne27-portal :is(.colne27-reg-panel,.colne27-reg-form,.colne27-access__card){border:1px solid #dfe2e8;border-radius:12px;box-shadow:0 8px 28px #18213d08}.colne27-portal .colne27-access__intro{background:linear-gradient(140deg,#171f50,#283488);border-radius:12px}.colne27-access .colne27-access__intro h2{color:#fff}.colne27-access .colne27-access__intro .colne27-eyebrow{color:#f3cb50}.colne27-access .colne27-segmented{background:#eef0f7;border-radius:8px}.colne27-access .colne27-segmented a{color:#283488;border-radius:6px}.colne27-access .colne27-password__toggle{color:#283488}.colne27-portal .colne27-stepper__progress span{background:linear-gradient(90deg,#283488,#f3cb50)}.colne27-portal .colne27-stepper a[aria-current="step"]{background:#eef0f7}.colne27-portal :is(input,select,textarea){font-family:inherit;font-size:1rem;max-width:100%;min-width:0;border-color:#b9c0d0;border-radius:6px}.colne27-portal :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select){min-height:46px}.colne27-portal :is(.colne27-button--primary,.colne27-reg-actions button[type=submit]:not(.colne27-reg-cancel__button),.colne27-reg-actions button[data-next],.colne27-reg-actions>a):not(:disabled):not([aria-disabled="true"]){background:#283488;color:#fff;border-color:#283488;border-radius:6px}.colne27-portal :is(.colne27-button--primary,.colne27-workflow-button,.colne27-reg-actions button[type=submit]:not(.colne27-reg-cancel__button),.colne27-reg-actions button[data-next],.colne27-reg-actions>a):not(:disabled):not([aria-disabled="true"]):hover{background:#171f50;color:#fff}.colne27-portal .colne27-button--secondary:hover{background:#eef0f7}.colne27-portal :is(.colne27-reg-alert,.colne27-reg-note,.colne27-reg-payment){border-radius:8px}.colne27-portal :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #a85208;outline-offset:3px}.colne27-participant-nav{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;gap:12px;background:#eef0f7;border:1px solid #d7dcec;border-radius:10px;padding:12px;margin:0 0 30px;font-family:system-ui,sans-serif;min-width:0}.colne27-participant-nav__label{flex-basis:100%;font-size:.7rem;font-weight:750;color:#566078;text-transform:uppercase;letter-spacing:.12em}.colne27-participant-nav__links{display:flex;flex:1 1 550px;flex-wrap:wrap;gap:6px;min-width:0}.colne27-participant-nav .colne27-participant-nav__links a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 13px;color:#283488;background:#fff0;border:1px solid #fff0;border-radius:6px;font-size:.88rem;font-weight:650;line-height:1.35;text-decoration:none;overflow-wrap:anywhere}.colne27-participant-nav .colne27-participant-nav__links a:hover{background:#fff;border-color:#c6cee4}.colne27-participant-nav .colne27-participant-nav__links a[aria-current=page]{background:#283488;color:#fff;border-color:#283488;box-shadow:0 2px 6px #171f5015}.colne27-participant-nav form{margin:0;padding:0;width:auto;flex:0 1 auto}.colne27-participant-nav button.colne27-participant-nav__logout{min-height:44px;width:auto;margin:0;background:#fff;color:#6e2c3a;border:1px solid #d8b8c0;border-radius:6px;padding:10px 14px;font:650 .85rem/1.35 system-ui,sans-serif;cursor:pointer}.colne27-participant-nav button.colne27-participant-nav__logout:hover{background:#fceff1}.colne27-registration-portal .colne27-reg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.colne27-registration-portal :is(.colne27-reg-grid>*,.colne27-reg-details>*,.colne27-reg-actions>*){min-width:0;margin-block:0}.colne27-registration-portal :is(.colne27-reg-grid label,.colne27-reg-details dd){overflow-wrap:anywhere}.colne27-registration-portal .colne27-reg-check{display:flex;align-items:flex-start;gap:10px;min-width:0;line-height:1.5}.colne27-registration-portal .colne27-reg-check input[type=checkbox]{appearance:auto;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:3px 0 0;padding:0;accent-color:#283488}.colne27-registration-portal .colne27-reg-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.colne27-registration-portal .colne27-reg-cancel{display:flex;flex-wrap:wrap;gap:16px;align-items:center;min-width:0}.colne27-registration-portal .colne27-reg-actions--manage{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center}.colne27-registration-portal .colne27-reg-actions button.colne27-reg-cancel__button{background:#fff4f2;color:#89302c;border:1px solid #b74b45;min-height:44px}.colne27-registration-portal .colne27-reg-actions button.colne27-reg-cancel__button:hover{background:#fbe7e3}.colne27-registration-portal .colne27-student__documents{list-style:none;padding-inline-start:0}.colne27-registration-portal .colne27-student__documents button{min-height:44px;min-width:105px;padding:9px 14px;border:1px solid #b9c0d0;border-radius:6px;background:#fff;color:#283488;font:650 .9rem/1.4 system-ui,sans-serif;cursor:pointer}.colne27-registration-portal .colne27-student__upload input[type=file]{padding:6px;min-height:50px;font:400 .9rem/1.4 system-ui,sans-serif}.colne27-registration-portal .colne27-student__upload input[type=file]::file-selector-button{min-height:36px;margin-inline-end:10px;padding:6px 10px;border:1px solid #b9c0d0;border-radius:4px;background:#eef0f7;color:#283488;font:650 .85rem/1.4 system-ui,sans-serif;cursor:pointer}.colne27-registration-portal .colne27-reg-payment{padding:24px;background:#eef0f7;border:1px solid #d7dcec}.colne27-registration-portal .colne27-reg-payment h3{margin:0 0 12px}.colne27-registration-portal .colne27-reg-payment p{margin:0 0 18px;max-width:75ch}@media(max-width:800px){.colne27-registration-portal .colne27-reg-actions--manage{grid-template-columns:minmax(0,1fr)}.colne27-site-main .colne27-portal{width:calc(100% - 40px);padding-block:28px 48px}.colne27-participant-nav__links{flex-basis:100%}}@media(max-width:540px){.colne27-portal .colne27-stepper{min-width:0;padding:12px}.colne27-portal .colne27-stepper ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.colne27-portal .colne27-stepper li{min-width:0}.colne27-portal .colne27-stepper__label{display:block;min-width:0;overflow-wrap:anywhere}.colne27-portal .colne27-stepper a{min-width:0;width:100%}.colne27-registration-portal .colne27-reg-progress{grid-template-columns:1fr}.colne27-site-main .colne27-portal{width:calc(100% - 32px)}.colne27-registration-portal .colne27-reg-grid{grid-template-columns:minmax(0,1fr)}.colne27-participant-nav__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.colne27-participant-nav .colne27-participant-nav__links a{padding:10px 8px;font-size:.82rem}.colne27-participant-nav form{flex-basis:100%;display:flex;justify-content:flex-end}.colne27-registration-portal .colne27-reg-cancel{flex-direction:column;align-items:stretch;width:100%}.colne27-registration-portal .colne27-reg-cancel .colne27-reg-check{flex:0 1 auto}.colne27-registration-portal .colne27-reg-payment{padding:18px}}