.slot-week[data-v-7c6a01ac]{width:100%}.week-nav[data-v-7c6a01ac]{display:flex;align-items:center;gap:12px;margin-bottom:18px}.nav-arrow[data-v-7c6a01ac]{width:34px;height:34px;border-radius:50%;border:1px solid #d7e2ec;background:#fff;color:#0697db;font-size:20px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.nav-arrow[data-v-7c6a01ac]:hover:not(:disabled){background:#0697db;border-color:#0697db;color:#fff}.nav-arrow[data-v-7c6a01ac]:disabled{opacity:.4;cursor:default}.today-btn[data-v-7c6a01ac]{border:1px solid #d7e2ec;background:#fff;color:#0697db;border-radius:999px;padding:7px 16px;font-weight:700;font-size:12px;cursor:pointer;transition:all .15s ease}.today-btn[data-v-7c6a01ac]:hover:not(:disabled){background:#eef7fd}.week-label[data-v-7c6a01ac]{margin-left:8px;font-weight:700;color:#1a2533;font-size:15px;text-transform:capitalize}.week-grid[data-v-7c6a01ac]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(108px,1fr);gap:10px;overflow-x:auto;padding-bottom:6px;transition:opacity .15s ease}.week-grid.paged[data-v-7c6a01ac]{overflow-x:hidden}.week-grid.is-loading[data-v-7c6a01ac]{opacity:.45;pointer-events:none}.day-col[data-v-7c6a01ac]{min-width:0}.day-head[data-v-7c6a01ac]{display:flex;flex-direction:column;align-items:center;gap:1px;padding:8px 4px 10px;margin-bottom:10px;border-bottom:1px solid #eef3f7}.day-head .wd[data-v-7c6a01ac]{font-weight:700;color:#1a2533;font-size:14px}.day-head .dm[data-v-7c6a01ac]{font-size:13px;color:#5b6b7b;font-variant-numeric:tabular-nums}.day-head.today .wd[data-v-7c6a01ac],.day-head.today .dm[data-v-7c6a01ac]{color:#0697db}.day-body[data-v-7c6a01ac]{display:flex;flex-direction:column;gap:8px}.time-pill[data-v-7c6a01ac]{width:100%;border:1px solid #d7ebf8;background:#f3faff;color:#0697db;border-radius:10px;padding:9px 4px;font-weight:700;font-size:13px;cursor:pointer;transition:all .15s ease;font-variant-numeric:tabular-nums}.time-pill[data-v-7c6a01ac]:hover{background:#0697db;border-color:#0697db;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #0697db4d}.time-pill[data-v-7c6a01ac]:active{transform:translateY(0)}.ausgebucht[data-v-7c6a01ac]{color:#9aa7b4;font-size:12px;text-align:center;padding:10px 4px;background:#f4f7fa;border-radius:10px}.feiertag[data-v-7c6a01ac]{color:#8392a2;font-size:12px;line-height:1.35;text-align:center;padding:10px 4px;background:#fdf3e7;border-radius:10px}.week-loading[data-v-7c6a01ac]{text-align:center;color:#8392a2;font-size:13px;padding:14px 0 4px}.suli-icon[data-v-778df958]{width:1em;height:1em;fill:currentColor;stroke:currentColor;flex-shrink:0}.suli-input[data-v-cc638cf9]{width:100%;box-sizing:border-box;min-height:44px;background:#f7fafc;color:#1a2533;border:1px solid #e3e9ef;border-radius:8px;padding:0 10px;font-size:16px;font-family:inherit;line-height:1.3;-webkit-appearance:none;-moz-appearance:none;appearance:none}.suli-input[data-v-cc638cf9]::placeholder{color:#9aa7b4;opacity:1}.suli-input[data-v-cc638cf9]:focus{outline:none;border-color:#0697db}.suli-input[data-v-cc638cf9]:disabled{opacity:.6}.suli-check[data-v-4bbdb8f2]{display:flex;align-items:center;gap:16px;box-sizing:border-box;min-height:48px;padding:10px 0}.suli-check__box[data-v-4bbdb8f2]{width:20px;height:20px;margin:0;flex-shrink:0;accent-color:#0697db;cursor:pointer}.suli-check__label[data-v-4bbdb8f2]{font-size:14px;line-height:1.4;color:#5b6b7b;cursor:pointer}.suli-check__label[data-v-4bbdb8f2] a{color:#0697db;text-decoration:underline}.suli-btn[data-v-62e38436]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border-radius:10px;border:1px solid transparent;font-family:inherit;font-size:15px;font-weight:600;line-height:1.2;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.suli-btn--solid[data-v-62e38436]{background:#0697db;color:#fff}.suli-btn--outline[data-v-62e38436]{background:transparent;color:#0697db;border-color:#0697db}.suli-btn--block[data-v-62e38436]{display:flex;width:100%}.suli-btn[data-v-62e38436]:disabled{opacity:.5;cursor:default}.suli-spinner[data-v-aee3432d]{display:inline-block;width:28px;height:28px;border:3px solid rgba(6,151,219,.25);border-top-color:#0697db;border-radius:50%;animation:suli-spin-aee3432d .8s linear infinite}@keyframes suli-spin-aee3432d{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.suli-spinner[data-v-aee3432d]{animation-duration:2.4s}}.suli-sheet[data-v-0f5532b4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147482000;display:flex;align-items:flex-end;justify-content:center}.suli-sheet__overlay[data-v-0f5532b4]{position:absolute;top:0;right:0;bottom:0;left:0;background:#10254273}.suli-sheet__panel[data-v-0f5532b4]{position:relative;width:min(520px,100%);max-height:80vh;overflow-y:auto;background:#fff;border-radius:16px 16px 0 0;box-shadow:0 -12px 40px #1025422e;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.suli-sheet__head[data-v-0f5532b4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.suli-sheet__title[data-v-0f5532b4]{font-size:16px;font-weight:700;color:#1a2533}.suli-sheet__close[data-v-0f5532b4]{background:none;border:0;padding:6px;font-size:22px;line-height:1;color:#5b6b7b;cursor:pointer}@media (min-width: 640px){.suli-sheet[data-v-0f5532b4]{align-items:center}.suli-sheet__panel[data-v-0f5532b4]{border-radius:16px}}.suli-toasts[data-v-7e57f912]{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:2147483000;display:flex;flex-direction:column;gap:8px;pointer-events:none;width:min(92vw,420px)}.suli-toast[data-v-7e57f912]{padding:12px 16px;border-radius:10px;color:#fff;font-size:14px;line-height:1.35;box-shadow:0 8px 28px #10254238}.suli-toast--danger[data-v-7e57f912]{background:#c0392b}.suli-toast--success[data-v-7e57f912]{background:#1e8e4e}.suli-booking-app,.suli-booking-app *,.suli-booking-app *:before,.suli-booking-app *:after{box-sizing:border-box}.suli-booking-app{font-family:var(--font-family-primary, "Sen", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);font-size:16px;line-height:1.5;color:#1a2533;text-align:left;letter-spacing:normal;margin:0;padding:0;color-scheme:light}.suli-booking-app *{font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit}.suli-booking-app :where(h1,h2,h3,h4,p,ul,ol,li,figure){margin:0;padding:0}.suli-booking-app :where(ul,ol){list-style:none}.suli-booking-app :where(button,input,select,textarea){font-weight:inherit;font-style:inherit;margin:0}.suli-booking-app :where(input,select,textarea){padding:revert;background:revert;border:revert;border-radius:revert;cursor:revert}.suli-booking-app :where(h1,h2,h3,h4,h5,h6){line-height:1.2}.suli-booking-app :where(button){line-height:1;font-size:revert;padding:0;border:0;border-radius:0;background:revert;text-transform:none;cursor:pointer}.suli-booking-app :where(label,input,select,textarea){line-height:normal}.suli-booking-app :where(button:disabled){cursor:default}.suli-booking-app :where(img,svg){max-width:100%}.booking-wrap[data-v-188c7c26]{margin:0 auto}.booking-wrap>section.card[data-v-188c7c26]{margin-left:auto;margin-right:auto}.stepper[data-v-188c7c26]{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:24px}.step[data-v-188c7c26]{display:flex;align-items:center;gap:6px;opacity:.5}.step.active[data-v-188c7c26],.step.done[data-v-188c7c26]{opacity:1}.step .num[data-v-188c7c26]{width:26px;height:26px;border-radius:50%;background:#d4dde6;color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.step.active .num[data-v-188c7c26],.step.done .num[data-v-188c7c26]{background:#0697db}.step .lbl[data-v-188c7c26]{font-size:13px;color:#1a2533}.card[data-v-188c7c26]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 20px #0000000f}.card h2[data-v-188c7c26]{margin:0 0 18px;font-size:20px;color:#1a2533}.step-hint[data-v-188c7c26]{margin:-8px 0 20px;color:#5b6b7b;font-size:14px}.gearbox-title[data-v-188c7c26]{margin:0 0 6px;font-size:24px;color:#1a2533}.gearbox-sub[data-v-188c7c26]{margin:0;color:#5b6b7b;font-size:15px}.gearbox-divider[data-v-188c7c26]{border-top:1px solid #e3e9ef;margin:18px -24px}.manual-hint[data-v-188c7c26]{display:block;width:100%;margin-top:12px;padding:6px 0;background:none;border:none;color:#5b6b7b;font-size:14px;text-decoration:underline;cursor:pointer}.manual-hint[data-v-188c7c26]:hover{color:#0697db}.manual-hint[data-v-188c7c26]:disabled{cursor:default;text-decoration:none}.manual-note[data-v-188c7c26]{margin:12px 0 0;color:#5b6b7b;font-size:14px;line-height:1.5}.manual-overlay[data-v-188c7c26]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f1e2d80}.manual-dialog[data-v-188c7c26]{position:relative;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;background:#fff;border-radius:16px;padding:28px 24px 24px;box-shadow:0 18px 48px #0f1e2d40}.manual-dialog h3[data-v-188c7c26]{margin:0 0 10px;font-size:20px;color:#1a2533;line-height:1.3}.manual-dialog p[data-v-188c7c26]{margin:0 0 18px;color:#5b6b7b;font-size:15px;line-height:1.5}.manual-close[data-v-188c7c26]{position:absolute;top:12px;right:12px;width:34px;height:34px;border:none;border-radius:50%;background:#f2f5f8;color:#5b6b7b;cursor:pointer}.manual-close .suli-icon[data-v-188c7c26]{font-size:20px}.manual-alt[data-v-188c7c26]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid #e3e9ef;border-radius:12px;padding:14px 16px;margin-bottom:10px}.manual-alt-info[data-v-188c7c26]{flex:1;min-width:140px}.manual-alt-name[data-v-188c7c26]{font-weight:700;color:#1a2533}.manual-alt-meta[data-v-188c7c26]{color:#5b6b7b;font-size:13px;margin-top:2px}.manual-alt-btn[data-v-188c7c26]{border:none;background:#0697db;color:#fff;font-weight:600;border-radius:10px;padding:10px 16px;cursor:pointer}.manual-alt-btn[data-v-188c7c26]:disabled{opacity:.6;cursor:default}.share-link[data-v-188c7c26]{display:inline-flex;align-items:center;gap:6px;background:#eef7fd;border:1px solid #bfe3f6;color:#0697db;font-size:13px;font-weight:600;padding:7px 12px;border-radius:999px;cursor:pointer;margin:0 0 16px;transition:background .15s ease}.share-link[data-v-188c7c26]:hover{background:#e0f1fb}.share-link .suli-icon[data-v-188c7c26]{font-size:15px}.share-link.center[data-v-188c7c26]{margin:12px auto 0}.double-lesson-box[data-v-188c7c26]{background:#eef7fd;border:1px solid #bfe3f6;border-left:4px solid #0697db;border-radius:12px;padding:14px 16px;margin:4px 0 8px}.double-lesson-box .dl-head[data-v-188c7c26]{display:flex;align-items:center;gap:9px;margin-bottom:8px}.double-lesson-box .dl-head .suli-icon[data-v-188c7c26]{font-size:20px;color:#0697db;flex-shrink:0}.double-lesson-box .dl-title[data-v-188c7c26]{margin:0;color:#085f86;font-size:15px;font-weight:700;line-height:1.3}.double-lesson-box .dl-text[data-v-188c7c26]{margin:0 0 14px;color:#3a5361;font-size:13px;line-height:1.5}.double-lesson-box .dl-text strong[data-v-188c7c26]{color:#1a2533}.double-lesson-box .dl-actions[data-v-188c7c26]{display:flex;flex-direction:column;gap:8px}.double-lesson-box .dl-actions .dl-btn-primary[data-v-188c7c26],.double-lesson-box .dl-actions .dl-btn-secondary[data-v-188c7c26]{margin:0;min-height:40px;padding:8px 14px;border-radius:10px;font-size:12.5px;font-weight:600;letter-spacing:normal;white-space:normal;line-height:1.25}.double-lesson-box .dl-actions .dl-btn-primary[data-v-188c7c26]{background:#0697db;color:#fff}.double-lesson-box .dl-actions .dl-btn-primary[data-v-188c7c26]:hover{background:#0587c4}.double-lesson-box .dl-actions .dl-btn-primary[data-v-188c7c26]:active{background:#0479ae}.double-lesson-box .dl-actions .dl-btn-secondary[data-v-188c7c26]{border-color:#9fd3ee;color:#0587c4}@media (max-width: 600px){.double-lesson-box .dl-actions .dl-btn-primary[data-v-188c7c26],.double-lesson-box .dl-actions .dl-btn-secondary[data-v-188c7c26]{padding-left:0;padding-right:0}}.double-lesson-box .dl-locations[data-v-188c7c26]{margin-top:12px;padding-top:12px;border-top:1px dashed #bfe3f6}.double-lesson-box .dl-locations-title[data-v-188c7c26]{margin:0 0 8px;color:#3a5361;font-size:12px;font-weight:600}.double-lesson-box .dl-location[data-v-188c7c26]{display:flex;align-items:center;gap:9px;width:100%;background:#fff;border:1px solid #cfe8f7;border-radius:9px;padding:9px 12px;margin-bottom:6px;cursor:pointer;text-align:left;transition:background .15s ease,border-color .15s ease}.double-lesson-box .dl-location[data-v-188c7c26]:last-child{margin-bottom:0}.double-lesson-box .dl-location[data-v-188c7c26]:hover{background:#f5fbfe;border-color:#0697db}.double-lesson-box .dl-location .suli-icon[data-v-188c7c26]{font-size:17px;color:#0697db;flex-shrink:0}.double-lesson-box .dl-location-name[data-v-188c7c26]{flex:1;color:#1a2533;font-weight:500;font-size:12.5px;line-height:1.3}.double-lesson-box .dl-location-arrow[data-v-188c7c26]{color:#0697db!important;font-size:15px!important}.no-slots-box[data-v-188c7c26]{background:#f4f6fb;border:1px solid #e3e7f2;border-radius:12px;padding:18px 18px 16px;margin-top:14px}.no-slots-text[data-v-188c7c26]{margin:0 0 14px;color:#1a2533;font-size:14px;line-height:1.4}.no-slots-actions[data-v-188c7c26]{display:flex;flex-wrap:wrap;gap:10px}.no-slots-box .no-slots-actions .ns-btn-primary[data-v-188c7c26],.no-slots-box .no-slots-actions .ns-btn-secondary[data-v-188c7c26]{margin:0;min-height:40px;padding:8px 18px;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:normal;white-space:normal;line-height:1.25}.no-slots-box .no-slots-actions .ns-btn-primary[data-v-188c7c26]{background:#0697db;color:#fff}.no-slots-box .no-slots-actions .ns-btn-primary[data-v-188c7c26]:hover{background:#0587c4}.no-slots-box .no-slots-actions .ns-btn-primary[data-v-188c7c26]:active{background:#0479ae}.no-slots-box .no-slots-actions .ns-btn-secondary[data-v-188c7c26]{border-color:#c9d2e0;color:#1a2533}.center-box[data-v-188c7c26]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:12px}.error-box[data-v-188c7c26]{color:#c0392b}.error-box .suli-icon[data-v-188c7c26]{font-size:40px}.instructor-grid[data-v-188c7c26]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px}.gearbox-choices[data-v-188c7c26]{display:flex;flex-wrap:wrap;gap:12px}.gearbox-option[data-v-188c7c26]{display:inline-flex;align-items:center;gap:10px;border:1px solid #e3e9ef;background:#fff;border-radius:10px;padding:12px 18px;cursor:pointer;transition:border-color .15s,background .15s}.gearbox-option input[data-v-188c7c26]{position:absolute;width:1px;height:1px;opacity:0;margin:0}.gearbox-radio[data-v-188c7c26]{position:relative;flex:none;width:20px;height:20px;border:2px solid #d7dee8;border-radius:50%;transition:border-color .15s}.gearbox-option .t[data-v-188c7c26]{font-weight:600;color:#1a2533}.gearbox-option[data-v-188c7c26]:hover{border-color:#0697db}.gearbox-option.selected[data-v-188c7c26]{border-color:#0697db;background:#f4fbfe}.gearbox-option.selected .gearbox-radio[data-v-188c7c26]{border-color:#0697db}.gearbox-option.selected .gearbox-radio[data-v-188c7c26]:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:#0697db}.gearbox-option[data-v-188c7c26]:focus-within{outline:2px solid rgba(6,151,219,.45);outline-offset:2px}.instructor[data-v-188c7c26]{border:2px solid #e3e9ef;background:#fff;border-radius:14px;padding:0 0 14px;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;transition:all .15s}.instructor.selected[data-v-188c7c26],.instructor[data-v-188c7c26]:hover{border-color:#0697db;box-shadow:0 4px 14px #0697db2e}.avatar[data-v-188c7c26]{width:100%;aspect-ratio:1;border-radius:12px 12px 0 0;overflow:hidden;background:#eef3f7;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.avatar img[data-v-188c7c26]{width:100%;height:100%;object-fit:cover}.avatar .suli-icon[data-v-188c7c26]{font-size:42px;color:#8aa0b2}.any-avatar[data-v-188c7c26]{background:#e3f2fb}.any-avatar .suli-icon[data-v-188c7c26]{color:#0697db}.instructor .name[data-v-188c7c26]{font-weight:600;color:#1a2533;font-size:15px;text-align:center;padding:0 8px}.instructor small[data-v-188c7c26]{color:#8392a2;text-align:center;padding:0 8px;font-size:12px}.nav[data-v-188c7c26]{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.nearby[data-v-188c7c26]{margin-top:30px;border-top:1px dashed #d4dde6;padding-top:22px}.nearby>h3[data-v-188c7c26]{margin:0 0 16px;color:#1a2533;font-size:17px}.nearby-block[data-v-188c7c26]{margin-bottom:22px}.nearby-title[data-v-188c7c26]{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:#0697db;margin-bottom:12px;background:#eef7fd;padding:6px 12px;border-radius:999px;font-size:13px}.nearby-title .suli-icon[data-v-188c7c26]{font-size:16px}.slot-info[data-v-188c7c26]{color:#5b6b7b;margin:0 0 16px}.summary-box[data-v-188c7c26]{background:#f0f7fc;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:6px;margin-bottom:18px;color:#1a2533}.form-grid[data-v-188c7c26]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.fld[data-v-188c7c26]{display:flex;flex-direction:column;gap:4px}.fld.small[data-v-188c7c26]{max-width:140px}.fld label[data-v-188c7c26]{font-size:13px;font-weight:600;color:#5b6b7b}.upload[data-v-188c7c26]{margin:18px 0;display:flex;flex-direction:column;gap:6px}.upload label[data-v-188c7c26]{font-size:13px;font-weight:600;color:#5b6b7b}.upload input[type=file][data-v-188c7c26]{color:#1a2533;font-size:14px}.upload input[type=file][data-v-188c7c26]::file-selector-button{background:#eef3f7;color:#1a2533;border:1px solid #d4dde6;border-radius:8px;padding:8px 14px;margin-right:12px;font-weight:600;cursor:pointer}.upload input[type=file][data-v-188c7c26]::file-selector-button:hover{background:#e2ebf2}.agb[data-v-188c7c26]{margin-top:8px}.agb[data-v-188c7c26] .suli-check__label{white-space:normal;font-size:14px;color:#1a2533}.submit-error[data-v-188c7c26]{color:#c0392b;font-weight:500}.existing-student-notice[data-v-188c7c26]{background:#fdecea;border:1px solid #f5c2bd;border-left:4px solid #c0392b;border-radius:10px;padding:14px 16px;color:#8f2a1e;line-height:1.5;margin:12px 0}.existing-student-notice strong[data-v-188c7c26]{display:block;margin-bottom:4px}.existing-student-notice a[data-v-188c7c26]{color:#c0392b;text-decoration:underline}.termin-btn[data-v-188c7c26]{display:inline-block;margin-top:12px;background:#c0392b;color:#fff;border:none;border-radius:10px;padding:12px 22px;font-weight:700;font-size:15px;cursor:pointer}.termin-btn[data-v-188c7c26]:disabled{opacity:.6;cursor:default}.termin-sent[data-v-188c7c26]{margin:12px 0 0;font-weight:600}.confirm-head[data-v-188c7c26]{text-align:center}.confirm-icon .suli-icon[data-v-188c7c26]{font-size:64px;color:#16a34a}.confirm-head h2[data-v-188c7c26]{margin:8px 0 4px}.confirm-head p[data-v-188c7c26]{color:#5b6b7b;margin:0 0 8px}.primary-link[data-v-188c7c26]{display:inline-block;margin-top:16px;background:#0697db;color:#fff;padding:14px 28px;border-radius:10px;text-decoration:none;font-weight:700}.hint-small[data-v-188c7c26]{color:#8392a2;font-size:13px;margin-top:10px;text-align:center}.cross-block[data-v-188c7c26]{margin-top:22px}.cross-title[data-v-188c7c26]{margin:0 0 12px;font-size:16px;color:#1a2533}.cross-acc[data-v-188c7c26]{margin-top:16px;border:1px solid #e2e9f0;border-radius:12px;overflow:hidden;background:#fff}.acc-head[data-v-188c7c26]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;background:#f7fafc;border:none;cursor:pointer;font:inherit}.acc-title[data-v-188c7c26]{font-size:16px;font-weight:700;color:#1a2533}.acc-chevron[data-v-188c7c26]{font-size:20px;color:#5b6b7b;transition:transform .25s ease;flex-shrink:0}.acc-chevron.open[data-v-188c7c26]{transform:rotate(180deg)}.acc-body[data-v-188c7c26]{padding:12px 18px 18px}.offer[data-v-188c7c26]{width:100%;display:flex;align-items:center;gap:12px;text-align:left;border:2px solid #e3e9ef;background:#fff;border-radius:12px;padding:14px 16px;margin-bottom:10px;cursor:pointer;transition:all .15s}.offer[data-v-188c7c26]:hover{border-color:#b9d9ec}.offer.selected[data-v-188c7c26]{border-color:#0697db;box-shadow:0 4px 14px #0697db2e}.offer.recommended[data-v-188c7c26]{border-color:#f0b429;background:#fffdf5}.offer.recommended.selected[data-v-188c7c26]{border-color:#0697db}.offer-check .suli-icon[data-v-188c7c26]{font-size:24px;color:#0697db}.offer-body[data-v-188c7c26]{flex:1}.offer-name[data-v-188c7c26]{font-weight:700;color:#1a2533}.offer-text[data-v-188c7c26]{color:#5b6b7b;font-size:13px;margin-top:2px}.offer-price[data-v-188c7c26]{font-weight:700;color:#1a2533;white-space:nowrap}.vku-more[data-v-188c7c26]{display:block;width:100%;border:1px dashed #cfd8e3;background:#fff;color:#0697db;font-weight:600;border-radius:12px;padding:12px 16px;margin:2px 0 10px;cursor:pointer;transition:border-color .15s,background .15s}.vku-more[data-v-188c7c26]:hover{border-color:#0697db;background:#f4fbfe}.cart[data-v-188c7c26]{margin-top:22px;background:#f0f7fc;border-radius:12px;padding:16px}.cart-row[data-v-188c7c26]{display:flex;justify-content:space-between;padding:6px 0;color:#1a2533}.cart-row.total[data-v-188c7c26]{border-top:2px solid #c9dcea;margin-top:6px;padding-top:12px;font-weight:700;font-size:18px}.cart-included[data-v-188c7c26]{color:#2e8b57;font-weight:600;font-style:italic}.vku-fields[data-v-188c7c26]{margin-top:14px;padding:14px;background:#f7fbfe;border:1px solid #d7e8f4;border-radius:10px}.vku-fields-hint[data-v-188c7c26]{margin:0 0 10px;font-size:13px;color:#5b6b7b}.primary-link.full[data-v-188c7c26]{display:block;width:100%;border:none;text-align:center;cursor:pointer;font-size:16px}.primary-link.full[data-v-188c7c26]:disabled{opacity:.6;cursor:default}.secondary-link[data-v-188c7c26]{display:block;width:100%;margin-top:10px;background:transparent;border:none;color:#0697db;font-weight:600;cursor:pointer;padding:8px}.summary-page[data-v-188c7c26]{width:100%}.summary-page>.card[data-v-188c7c26]{padding:28px 32px}.back-link[data-v-188c7c26]{display:inline-flex;align-items:center;gap:4px;background:transparent;border:none;color:#0697db;font-weight:700;font-size:15px;cursor:pointer;padding:0;margin-bottom:16px}.back-link .suli-icon[data-v-188c7c26]{font-size:18px}.back-link[data-v-188c7c26]:hover{text-decoration:underline}.sum-title[data-v-188c7c26]{margin:0 0 6px;font-size:28px;font-weight:700;color:#1a2533}.sum-sub[data-v-188c7c26]{margin:0 0 8px;color:#5b6b7b;font-size:15px}.sum-section-title[data-v-188c7c26]{margin:28px 0 14px;font-size:20px;font-weight:700;color:#1a2533}.termin-grid[data-v-188c7c26]{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.termin-details[data-v-188c7c26]{display:flex;flex-direction:column}.td-row[data-v-188c7c26]{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid #eef3f7;color:#1a2533;font-size:15px}.td-row[data-v-188c7c26]:last-child{border-bottom:none}.td-row .suli-icon[data-v-188c7c26]{font-size:20px;color:#5b6b7b;flex-shrink:0;margin-top:1px}.termin-map[data-v-188c7c26]{border-radius:14px;overflow:hidden;min-height:230px;background:#eef3f7}.termin-map iframe[data-v-188c7c26]{width:100%;height:100%;min-height:230px;border:0;display:block}.map-fallback[data-v-188c7c26]{height:100%;min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#8392a2;text-align:center;padding:16px}.map-fallback .suli-icon[data-v-188c7c26]{font-size:34px}.kd-form[data-v-188c7c26]{display:flex;flex-direction:column;gap:12px}.kd-row[data-v-188c7c26]{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.kd-field[data-v-188c7c26]{display:flex;flex-direction:column;gap:4px}.kd-label[data-v-188c7c26]{font-size:12px;font-weight:600;color:#5b6b7b;padding-left:2px}.kd-subrow[data-v-188c7c26]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kd-spacer[data-v-188c7c26]{display:block}.sum-label[data-v-188c7c26]{margin:20px 0 4px;font-size:15px;font-weight:700;color:#1a2533}.sum-hint[data-v-188c7c26]{margin:0 0 12px;color:#5b6b7b;font-size:14px}.upload-box[data-v-188c7c26]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1.5px dashed #c5d2dd;border-radius:12px;background:#f7fafc;padding:22px 16px;cursor:pointer;color:#5b6b7b;font-size:14px;transition:all .15s}.upload-box[data-v-188c7c26]:hover{border-color:#0697db;background:#f0f7fc}.upload-box .suli-icon[data-v-188c7c26]{font-size:26px;color:#0697db}.upload-filename[data-v-188c7c26]{color:#1a2533;font-weight:600}.kosten[data-v-188c7c26]{margin-top:4px}.kosten-row[data-v-188c7c26]{display:flex;justify-content:space-between;padding:8px 0;color:#1a2533;font-size:15px}.kosten-row.total[data-v-188c7c26]{border-top:1px solid #dfe7ee;margin-top:4px;padding-top:12px;font-weight:700;font-size:17px}.kosten-row.main[data-v-188c7c26]{gap:16px;align-items:baseline;margin-bottom:2px;padding:12px 14px;background:#eef8fd;border-left:3px solid #0697db;border-radius:8px;font-weight:700}.kosten-row.main .kosten-price[data-v-188c7c26]{white-space:nowrap}.kosten-row.soft[data-v-188c7c26]{color:#8392a2;font-size:14px}.voucher-link[data-v-188c7c26]{background:transparent;border:none;color:#0697db;font-weight:700;font-size:14px;cursor:pointer;padding:10px 0 0}.voucher-link[data-v-188c7c26]:hover{text-decoration:underline}.voucher-field[data-v-188c7c26]{margin-top:10px;max-width:260px}.kosten-note[data-v-188c7c26]{margin:14px 0 0;color:#8392a2;font-size:13px;line-height:1.5}.agb[data-v-188c7c26] a{color:#0697db;text-decoration:underline}.verbindlich-btn[data-v-188c7c26]{margin-top:22px;background:#0697db;color:#fff;border:none;border-radius:999px;padding:14px 32px;font-weight:700;font-size:16px;cursor:pointer;transition:all .15s}.verbindlich-btn[data-v-188c7c26]:hover:not(:disabled){background:#0580bd;box-shadow:0 6px 18px #0697db4d}.verbindlich-btn[data-v-188c7c26]:disabled{opacity:.5;cursor:default}@media (max-width: 720px){.termin-grid[data-v-188c7c26],.kd-row[data-v-188c7c26]{grid-template-columns:1fr}.kd-spacer[data-v-188c7c26]{display:none}.summary-page>.card[data-v-188c7c26]{padding:22px 18px}}.ip-content[data-v-188c7c26]{background:#fff}.ip-item[data-v-188c7c26]{width:100%;display:flex;align-items:center;gap:12px;text-align:left;background:transparent;border:none;border-radius:12px;padding:10px 12px;cursor:pointer;transition:background .15s}.ip-item[data-v-188c7c26]:hover{background:#f0f7fc}.ip-avatar[data-v-188c7c26]{width:42px;height:42px;border-radius:50%;overflow:hidden;background:#eef3f7;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ip-avatar img[data-v-188c7c26]{width:100%;height:100%;object-fit:cover}.ip-avatar .suli-icon[data-v-188c7c26]{font-size:22px;color:#8aa0b2}.ip-info[data-v-188c7c26]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.ip-name[data-v-188c7c26]{font-weight:700;color:#1a2533;font-size:15px}.ip-time[data-v-188c7c26]{color:#8392a2;font-size:13px}.ip-chevron[data-v-188c7c26]{color:#b5c1cd;font-size:18px;flex-shrink:0}.step3-grid[data-v-188c7c26]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.step3-main[data-v-188c7c26]{min-width:0}.selection-panel[data-v-188c7c26]{position:sticky;top:20px;align-self:start}.sel-title[data-v-188c7c26]{margin:0 0 16px;font-size:18px;color:#1a2533}.sel-row[data-v-188c7c26]{padding:14px 0;border-top:1px solid #eef3f7}.sel-row[data-v-188c7c26]:first-of-type{border-top:none;padding-top:0}.sel-head[data-v-188c7c26]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.sel-label[data-v-188c7c26]{font-size:12px;color:#8392a2;font-weight:600;text-transform:none}.sel-change[data-v-188c7c26]{background:transparent;border:none;color:#0697db;font-weight:700;font-size:13px;cursor:pointer;padding:0;white-space:nowrap}.sel-change[data-v-188c7c26]:hover{text-decoration:underline}.sel-value[data-v-188c7c26]{color:#1a2533;font-size:15px;line-height:1.45}.sel-strong[data-v-188c7c26]{font-weight:600}.sel-avatars[data-v-188c7c26]{display:flex;margin-top:10px}.sel-avatar[data-v-188c7c26]{width:34px;height:34px;border-radius:50%;overflow:hidden;background:#eef3f7;border:2px solid #fff;margin-left:-8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sel-avatar[data-v-188c7c26]:first-child{margin-left:0}.sel-avatar img[data-v-188c7c26]{width:100%;height:100%;object-fit:cover}.sel-avatar .suli-icon[data-v-188c7c26]{font-size:18px;color:#8aa0b2}@media (max-width: 860px){.step3-grid[data-v-188c7c26]{grid-template-columns:1fr}.step3-main[data-v-188c7c26]{order:0}.selection-panel[data-v-188c7c26]{position:static;order:1}}@media (max-width: 600px){.form-grid[data-v-188c7c26]{grid-template-columns:1fr}.step .lbl[data-v-188c7c26]{display:none}}
