.connect-course .register{align-items:start}.connect-course .application-layout{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:36px}.connect-course .application-sidebar{position:sticky;top:130px}.connect-course .application-sidebar .kicker{color:#9ed8df}.connect-course .application-sidebar h2{font-size:2.1rem}.connect-course .application-sidebar a{color:#d7eefb}.connect-course .application-sidebar .reg-steps{margin-top:24px}.connect-course .connect-application{color:#272c35;background:#fff;border:1px solid #dce5ed;border-radius:16px;padding:28px;box-shadow:0 12px 32px #071a3326}.connect-course .connect-application h3{font-size:1.55rem;color:#0e2d59;margin:7px 0 8px;line-height:1.2}.connect-course .connect-application p{color:#54595f;font-size:.9rem;margin:0 0 14px}.connect-course .application-tag{font-size:.69rem;letter-spacing:.07em;font-weight:800;color:#245b85}.connect-course .application-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px}.connect-course .application-field{min-width:0}.connect-course .application-field label{display:block;color:#0e2d59;font-size:.85rem;font-weight:700;margin-bottom:6px}.connect-course .application-field :is(input,select){display:block;width:100%;min-height:46px;padding:10px 12px;border:1px solid #b6c5d3;border-radius:8px;background:#fff;color:#272c35;font:inherit;font-size:16px}.connect-course .application-field input::placeholder{color:#6d7781}.connect-course .application-field small{display:block;margin-top:5px;color:#54595f;font-size:.75rem;line-height:1.4}.connect-course .application-wide{grid-column:1/-1}.connect-course .application-optional{color:#54595f;font-weight:400}.connect-course .application-consent{display:flex;align-items:flex-start;gap:11px;margin:23px 0 18px;font-size:.81rem;line-height:1.6;color:#344b65;cursor:pointer}.connect-course .application-consent input{margin:4px 0 0;width:18px;height:18px;flex:0 0 18px;accent-color:#245b85}.connect-course .application-privacy{padding:14px;border-radius:10px;background:#edf5fa;margin-bottom:20px;font-size:.8rem;color:#0e2d59}.connect-course .application-privacy p{font-size:.76rem;margin:4px 0 0}.connect-course .application-privacy a{color:#245b85;overflow-wrap:anywhere}.connect-course .application-submit{width:100%;min-height:48px}.connect-course .application-submit:disabled{opacity:.65;cursor:wait}.connect-course p.application-help{font-size:.75rem;margin:12px 0 18px}.connect-course .application-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.connect-course #connect-form-status:not(:empty){padding:16px;border:1px solid #b8d5c4;border-radius:10px;background:#f3fbf6;color:#175338;font-size:.9rem;margin-top:18px}.connect-course #connect-form-status.error{background:#fff5f5;color:#8d2537;border-color:#e8b6c0}.connect-course .application-success h4{margin:0 0 9px;font-size:1.25rem;color:#0e2d59}.connect-course .application-success p{color:#344b65}.connect-course .application-success .application-reference{font-weight:700;color:#0e2d59;font-size:.9rem;overflow-wrap:anywhere}@media(max-width:980px){.connect-course .application-layout{grid-template-columns:1fr}.connect-course .application-sidebar{position:static}}@media(max-width:600px){.connect-course .application-layout{padding:18px;gap:24px}.connect-course .connect-application{padding:20px 16px}.connect-course .application-grid{grid-template-columns:1fr}.connect-course .application-wide{grid-column:auto}.connect-course .application-sidebar h2{font-size:1.7rem}} 
@media(max-width:600px){.connect-course .application-sidebar .reg-steps{display:none}.connect-course .application-sidebar p{font-size:.9rem}.connect-course .application-sidebar h2{font-size:1.6rem}}
