.ngs-anmeldung-wrapper{padding-bottom:60px;padding-top:40px}.ngs-back-link{color:var(--accent-hover-color,#2afafe);display:inline-block;font-family:var(--primary-font,"Poppins",sans-serif);font-size:.85rem;font-weight:500;margin-bottom:32px;text-decoration:none;transition:color .2s}.ngs-back-link:hover{color:#fff}.ngs-status-banner{border-radius:8px;font-size:.95rem;font-weight:500;margin-bottom:24px;padding:14px 24px;text-align:center}.ngs-status-abgesagt,.ngs-status-geschlossen{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.5)}.ngs-status-voll{background:rgba(233,30,140,.06);border:1px solid rgba(233,30,99,.15);color:var(--accent-color,#e91e63)}.ngs-detail-grid{align-items:start;display:grid;gap:var(--gutter,2rem);grid-template-columns:1fr 1fr}@media (max-width:768px){.ngs-detail-grid{grid-template-columns:1fr}}.ngs-detail-anbieter{margin-bottom:16px}.ngs-anbieter-logo-detail{max-height:28px;opacity:.9;width:auto}.ngs-anbieter-text-detail{color:hsla(0,0%,100%,.5);font:var(--eyebrow-font);font-size:13px}.ngs-anbieter-text-detail,.ngs-badge{letter-spacing:var(--eyebrow-letter-spacing,.2em);text-transform:uppercase}.ngs-badge{border-radius:4px;display:inline-block;font:var(--eyebrow-font);font-size:11px;margin-bottom:20px;padding:4px 10px}.ngs-badge-art{background:rgba(42,250,254,.08);border:1px solid rgba(42,250,254,.15);color:var(--accent-hover-color,#2afafe)}.ngs-info-card{background:radial-gradient(ellipse at top left,rgba(233,30,99,.08) 0,transparent 50%),radial-gradient(ellipse at bottom right,rgba(42,250,254,.06) 0,transparent 50%),linear-gradient(160deg,#0d1520,#111b2a 50%,#0d1520);border:1px solid hsla(0,0%,100%,.06);border-radius:12px;color:#e0e6ed;margin-bottom:16px;padding:28px}.ngs-info-card h3{border-bottom:1px solid hsla(0,0%,100%,.06);color:#fff;margin-bottom:16px;margin-top:0;padding-bottom:12px}.ngs-info-card p{color:#c0c8d4}.ngs-info-card--muted{opacity:.65}.ngs-info-row{align-items:baseline;border-bottom:1px solid hsla(0,0%,100%,.04);display:flex;justify-content:space-between;padding:10px 0}.ngs-info-row:last-child{border-bottom:none}.ngs-info-label{color:hsla(0,0%,100%,.4);flex-shrink:0;font-size:.9rem;margin-right:16px}.ngs-info-value{color:#e0e6ed;font-size:.9rem;text-align:right}.ngs-info-value--highlight{color:var(--accent-hover-color,#2afafe);font-weight:600}.ngs-info-value--address{text-align:right;white-space:pre-line}.ngs-kapa-bar,.ngs-kapa-bar--detail{background:hsla(0,0%,100%,.06);border-radius:3px;height:6px;margin-bottom:10px;overflow:hidden}.ngs-kapa-fill{background:var(--accent-hover-color,#2afafe);border-radius:3px;height:100%;transition:width .5s ease}.ngs-kapa-fill--voll{background:var(--accent-color,#e91e63)}.ngs-kapa-detail{color:hsla(0,0%,100%,.45);display:flex;font-size:.85rem;justify-content:space-between}.ngs-kapa-text{color:var(--accent-hover-color,#2afafe);font-weight:600}.ngs-kapa-text--voll{color:var(--accent-color,#e91e63);font-weight:600}.ngs-detail-form .ngs-info-card{position:sticky;top:calc(var(--header-height, 100px) + 20px)}.ngs-form-hint{color:hsla(0,0%,100%,.5);font-size:.9rem;line-height:1.6;margin-bottom:24px}.ngs-info-card .hs-form label,.ngs-info-card .hs-form-frame label{color:#c0c8d4!important}.ngs-info-card .hs-form .hs-input,.ngs-info-card .hs-form-frame .hs-input{background:hsla(0,0%,100%,.04)!important;border:1px solid hsla(0,0%,100%,.1)!important;border-radius:6px!important;color:#fff!important}.ngs-info-card .hs-form .hs-input:focus,.ngs-info-card .hs-form-frame .hs-input:focus{border-color:var(--accent-hover-color,#2afafe)!important;box-shadow:0 0 0 2px rgba(42,250,254,.1)!important;outline:none!important}.ngs-info-card .hs-form .hs-input::placeholder,.ngs-info-card .hs-form-frame .hs-input::placeholder{color:hsla(0,0%,100%,.25)!important}.ngs-info-card .hs-form .hs-button,.ngs-info-card .hs-form-frame .hs-button{background:var(--accent-color,#e91e63)!important;border:none!important;border-radius:50px!important;color:#fff!important;font-weight:600!important;padding:14px 32px!important;transition:box-shadow .3s,transform .2s!important}.ngs-info-card .hs-form .hs-button:hover,.ngs-info-card .hs-form-frame .hs-button:hover{box-shadow:0 4px 20px rgba(233,30,99,.35)!important;transform:translateY(-1px)!important}.ngs-info-card .hs-form .hs-error-msgs,.ngs-info-card .hs-form-frame .hs-error-msgs{background:rgba(233,30,99,.15)!important;color:#ff6b9d!important}.ngs-info-card .hs-form .hs-form-booleancheckbox label,.ngs-info-card .hs-form-frame .hs-form-booleancheckbox label{color:hsla(0,0%,100%,.6)!important;font-size:.85rem!important}.ngs-info-card .hs-form .hs-field-desc,.ngs-info-card .hs-form-frame .hs-field-desc{color:hsla(0,0%,100%,.35)!important}.ngs-info-card .hs-form .legal-consent-container,.ngs-info-card .hs-form-frame .legal-consent-container{border-top-color:hsla(0,0%,100%,.06)!important}.ngs-info-card .hs-form a,.ngs-info-card .hs-form-frame a{color:var(--accent-hover-color,#2afafe)!important}.ngs-keine-schulungen{padding:80px 20px}@media (max-width:768px){.ngs-info-row{flex-direction:column;gap:4px}.ngs-info-value,.ngs-info-value--address{text-align:left}.ngs-detail-form .ngs-info-card{position:static}}