:root{--warn:#8a5300;--warn-bg:#fbf3e4;--warn-line:#efdcb8;--err:var(--brand-ink);--err-bg:#fbf0f2}.banner{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-l);font-size:var(--text-body-s);line-height:var(--lh-body-s);margin-bottom:var(--space-6);grid-template-columns:20px 1fr auto;align-items:center;display:grid}.banner>.ic{align-self:start;margin-top:2px}.banner b{font-weight:var(--fw-semibold);font-size:var(--text-lead);display:block}.banner.warn{background:var(--warn-bg);box-shadow:inset 0 0 0 1px var(--warn-line)}.banner.warn>.ic{color:var(--warn)}.banner.err{background:var(--err-bg);box-shadow:inset 0 0 0 1px #efd3da}.banner.err>.ic{color:var(--err)}.banner.info{background:var(--warm-base)}.banner.info>.ic{color:var(--warm-ink)}.zt{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.zt .esec h2{align-items:center;gap:var(--space-2);display:flex}.wrs{border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--hairline);display:grid}.wr{gap:var(--space-4);padding:var(--space-4) var(--space-5);grid-template-columns:150px minmax(0,1fr) auto;align-items:start;display:grid}.wr+.wr{border-top:1px solid var(--hairline)}.wr .dn{align-items:center;gap:var(--space-3);height:40px;font-weight:var(--fw-medium);display:flex}.wr .wins{gap:var(--space-2);display:grid}.wr .off3{height:40px;color:var(--ink-2);align-items:center;display:flex}.win2{align-items:center;gap:var(--space-2);display:flex}.tbox{min-width:84px;height:40px;padding:0 var(--space-3);border-radius:var(--radius-m);box-shadow:inset 0 0 0 1px var(--line);font-variant-numeric:tabular-nums;font-weight:var(--fw-medium);background:var(--surface);justify-content:center;align-items:center;display:inline-flex}input.tbox{font:inherit;font-weight:var(--fw-medium);color:var(--ink);text-align:center;border:0;outline:0;width:104px;min-width:0}input.tbox:focus-visible,.tbox.focus{box-shadow:inset 0 0 0 2px var(--ink)}input.tbox::-webkit-calendar-picker-indicator{opacity:.45;margin-left:2px}.win2 .to,.ib2.mute{color:var(--ink-2)}.wr .add{height:40px;padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--ink-2);font-weight:var(--fw-medium);font-size:var(--text-meta);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.wr .add:hover{background:var(--surface-2);color:var(--ink)}button.add{cursor:pointer;background:0 0;border:0;font-family:inherit}button.add:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.tgl.s{width:36px;height:22px}.tgl.s:after{width:18px;height:18px}.tgl.s.on:after,.tgl.s[aria-checked=true]:after{transform:translate(14px)}.ferr{max-width:480px;margin-top:var(--space-1);color:var(--err);font-size:var(--text-meta);line-height:var(--lh-meta);font-weight:var(--fw-medium)}.rules{border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--hairline);display:grid}.rl{gap:var(--space-4);padding:var(--space-4) var(--space-5);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.rl+.rl{border-top:1px solid var(--hairline)}.rl b{font-weight:var(--fw-medium);display:block}.sel{min-width:150px;height:40px;padding:0 var(--space-3) 0 var(--space-4);border-radius:var(--radius-m);box-shadow:inset 0 0 0 1px var(--line);justify-content:space-between;align-items:center;gap:var(--space-3);font-weight:var(--fw-medium);display:inline-flex}.selw{display:inline-flex;position:relative}.selw>.ic{right:var(--space-3);pointer-events:none;color:var(--ink-2);position:absolute;top:50%;transform:translateY(-50%)}select.sel{appearance:none;background:var(--surface);font:inherit;font-weight:var(--fw-medium);color:var(--ink);padding-right:calc(var(--space-3) * 2 + 16px);cursor:pointer;border:0;outline:0}select.sel:hover{box-shadow:inset 0 0 0 1px var(--line-hover)}select.sel:focus-visible{box-shadow:inset 0 0 0 2px var(--ink)}.fixed{height:40px;padding:0 var(--space-3);border-radius:var(--radius-m);background:var(--surface-2);font-weight:var(--fw-medium);color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.rules-ed>.savebar{margin-top:var(--space-2);padding:var(--space-2) 0 0;border-top:0;position:static}.exs{border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--hairline);list-style:none;display:grid}.ex{gap:var(--space-4);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);grid-template-columns:140px minmax(0,1fr) auto;align-items:center;display:grid}.ex+.ex{border-top:1px solid var(--hairline)}.ex .dt{font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.kind{height:24px;padding:0 var(--space-2);border-radius:var(--radius-s);font-size:var(--text-meta);font-weight:var(--fw-medium);background:var(--surface-2);color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.kind.open{color:var(--success);background:#eaf4ec}.kind i{background:currentColor;border-radius:50%;width:6px;height:6px}.exempty{padding:var(--space-5);border-radius:var(--radius-card);border:1.5px dashed var(--line);color:var(--ink-2)}.addrow{margin-top:var(--space-3)}.exed{margin-top:var(--space-3);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);padding:var(--space-6);background:var(--surface)}.exed h3{font-size:var(--text-heading);font-weight:var(--fw-semibold);letter-spacing:var(--ls-heading)}.exed .grab{display:none}.exgrid{gap:var(--space-6);margin-top:var(--space-5);grid-template-columns:280px minmax(0,1fr);display:grid}.month{border-radius:var(--radius-l);box-shadow:inset 0 0 0 1px var(--hairline);padding:var(--space-4)}.month .mh{font-weight:var(--fw-semibold);margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.month .mh span{gap:var(--space-1);display:flex}.month .g7{text-align:center;font-variant-numeric:tabular-nums;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.month .g7 .wd{font-size:var(--text-label);color:var(--ink-2);height:24px;line-height:24px}.month .g7 button,.month .g7 span{height:34px;line-height:34px;font-size:var(--text-body-s);border-radius:50%}.month .g7 button{font-variant-numeric:tabular-nums;justify-self:center;width:34px}.month .g7 button:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.month .g7 button.past{color:var(--ink-3);pointer-events:none}.month .g7 button:hover{background:var(--surface-2)}.month .g7 button.ex1{box-shadow:inset 0 0 0 1px var(--ink-3)}.month .g7 button.bk{position:relative}.month .g7 button.bk:after{content:"";background:var(--ink);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:4px;left:50%}.month .g7 button.on{background:var(--ink);color:#fff}.month .g7 button.on:after{background:#fff}.month .lg{gap:var(--space-4);margin-top:var(--space-3);font-size:var(--text-label);color:var(--ink-2);display:flex}.month .lg i{background:var(--ink);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.mscrim{display:none}.zside{gap:var(--space-4);top:var(--space-6);display:grid;position:sticky}.box{border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--hairline);padding:var(--space-5);background:var(--surface)}.box.warn{box-shadow:inset 0 0 0 1px var(--warn-line);background:var(--warn-bg)}.box.err{background:var(--err-bg);box-shadow:inset 0 0 0 1px #efd3da}.box .bh{align-items:center;gap:var(--space-3);display:flex}.box .bh .gl{border-radius:var(--radius-m);background:var(--surface);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--hairline);flex:none;place-items:center;display:grid}.box .bh b{font-weight:var(--fw-semibold);display:block}.box p.meta{margin-top:var(--space-3)}.box .st3{margin-top:var(--space-4);font-size:var(--text-meta);font-weight:var(--fw-medium);color:var(--success);align-items:center;gap:6px;display:flex}.box .st3 i{background:currentColor;border-radius:50%;width:7px;height:7px}.box .st3.warn{color:var(--warn)}.box .st3.err{color:var(--err)}.box .acts3{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.box .priv{gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--hairline);font-size:var(--text-meta);line-height:var(--lh-meta);color:var(--ink-2);display:flex}.box.warn .priv,.box.err .priv{border-top-color:#00000014}.box .priv .ic{flex:none;margin-top:1px}.box .google{height:44px;margin-top:var(--space-4)}.lnk2{height:32px;font-size:var(--text-meta);font-weight:var(--fw-medium);color:var(--ink-2);text-underline-offset:2px;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.tl{margin-top:var(--space-4);gap:6px;display:grid}.tl .r{gap:var(--space-2);font-size:var(--text-label);color:var(--ink-2);grid-template-columns:28px minmax(0,1fr);align-items:center;display:grid}.tl .bar{background:var(--surface-2);border-radius:4px;height:16px;position:relative}.tl .bar i{border-radius:3px;position:absolute;top:0;bottom:0}.tl .bar i.w{background:var(--brand-tint-2)}.tl .bar i.g{background:repeating-linear-gradient(135deg,#bdb8b2 0 2px,#e7e4df 2px 5px)}.tl .bar i.b{background:var(--ink)}.tl .ax{gap:var(--space-2);color:var(--ink-2);grid-template-columns:28px minmax(0,1fr);font-size:11px;display:grid}.tl .ax span{justify-content:space-between;display:flex}.tl.dim .bar i.w{background:var(--surface-3)}.leg3{gap:var(--space-2) var(--space-4);margin-top:var(--space-3);font-size:var(--text-label);color:var(--ink-2);flex-wrap:wrap;display:flex}.leg3 span{align-items:center;gap:6px;display:inline-flex}.leg3 i{border-radius:2px;width:10px;height:10px}.leg3 i.w{background:var(--brand-tint-2)}.leg3 i.g{background:repeating-linear-gradient(135deg,#bdb8b2 0 2px,#e7e4df 2px 5px)}.leg3 i.b{background:var(--ink)}.nextfree{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;list-style:none;display:flex}.nextfree li{height:32px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--brand-tint);font-weight:var(--fw-semibold);font-size:var(--text-meta);align-items:center;display:inline-flex}.nextfree.off li{background:var(--surface-2);color:var(--ink-3);text-decoration:line-through}@media (max-width:1023px){.zt{grid-template-columns:minmax(0,1fr)}.zside{order:-1;position:static}.zside:empty{display:none}.banner{padding:var(--space-4);grid-template-columns:20px 1fr}.banner>.cta,.banner>.ghost,.banner>.google,.banner>form{grid-column:1/-1}.banner>form .ghost{justify-content:center;width:100%}.exed .exact{bottom:calc(-1 * var(--space-5));background:var(--surface);margin:var(--space-4) calc(-1 * var(--space-4)) calc(-1 * var(--space-5));padding:var(--space-4);position:sticky}.rail .nav a .wdot{margin-left:var(--space-1)}.wr{gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) auto}.wr .wins{grid-area:2/1/auto/-1}.wr .add{grid-area:1/2}.wr .off3{display:none}.tbox,input.tbox{flex:1;width:auto;min-width:0}.rl{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.sel,.selw{width:100%}.ex{padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) auto}.ex .kd{grid-area:2/1}.ex .ib2{grid-area:1/2/3}.mscrim{z-index:20;background:#1a161447;display:block;position:fixed;inset:0}.exed{z-index:21;max-height:88%;box-shadow:var(--shadow-float);padding:var(--space-5) var(--space-4);border-radius:24px 24px 0 0;margin:0;position:fixed;bottom:0;left:0;right:0;overflow:auto}.exed .grab{background:var(--line);width:40px;height:5px;margin:0 auto var(--space-4);border-radius:3px;display:block}.exgrid{grid-template-columns:minmax(0,1fr)}.month .g7 button,.month .g7 span{height:36px;line-height:36px}.month .g7 button{width:36px}.savebar{flex-wrap:wrap}}.nav a .wdot{background:#c98a1a;border-radius:50%;flex:none;width:8px;height:8px;margin-left:auto;box-shadow:0 0 0 3px #c98a1a2e}.nav a .wdot.err{background:var(--brand);box-shadow:0 0 0 3px #8a233829}.nav a .n+.wdot{margin-left:var(--space-2)}.calmsg{margin-bottom:var(--space-4);font-weight:var(--fw-medium)}.calmsg.ok{color:var(--success)}.calmsg.err,.box p.meta.err{color:var(--err)}.banner>.google{height:40px;padding:0 var(--space-5);margin:0}.exstat:empty{display:none}.exstat{margin-top:var(--space-3)}.month .lg i.ring{box-shadow:inset 0 0 0 1px var(--ink-3);background:0 0}.seg4{gap:var(--space-2);border:0;grid-template-columns:1fr 1fr;display:grid}.seg4 label{padding:var(--space-3) var(--space-4);border-radius:var(--radius-m);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;position:relative}.seg4 label b{font-weight:var(--fw-medium);display:block}.seg4 label.is-on{box-shadow:inset 0 0 0 2px var(--ink);background:var(--surface-2)}.seg4 input{opacity:0;width:1px;height:1px;position:absolute}.seg4 label:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.exf .lab2{font-weight:var(--fw-medium);margin:var(--space-5) 0 var(--space-2);display:block}.exf .lab2:first-child{margin-top:0}.exf .sw{padding:var(--space-2) 0;margin-top:var(--space-3);border:0}.exf .exwin{margin-top:var(--space-3)}.exed .form-err{margin-top:var(--space-4)}.exact{gap:var(--space-2);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--hairline);justify-content:flex-end;display:flex}.ovr-ed .ib2:disabled{opacity:.45;cursor:default}
.book .ttl{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-top:var(--space-4);display:flex}.book .lbl{font-size:var(--text-meta);line-height:var(--lh-meta);font-weight:var(--fw-semibold);color:var(--ink)}.book .ttl .more{font-size:var(--text-meta);display:none}.book .fs{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.book .fs .slot{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:52px;line-height:1.2;display:flex}.book .fs .slot small{font-size:var(--text-label);font-weight:var(--fw-medium);color:var(--ink-2)}.book .fs .slot b{font-weight:var(--fw-semibold)}.book .all{width:max-content;margin:var(--space-3) auto 0;display:block}.book .pending{margin-top:var(--space-4)}.tzn{margin-top:var(--space-3)}.psec .tzn{margin-top:var(--space-5)}.none{gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-l);background:var(--surface-2);grid-template-columns:40px minmax(0,1fr);align-items:start;display:grid}.none .ib{background:var(--surface);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.none b{font-weight:var(--fw-medium);display:block}.alt{gap:var(--space-2);margin-top:var(--space-4);display:grid}.alt a{gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-l);box-shadow:inset 0 0 0 1px var(--hairline);transition:box-shadow var(--dur-shadow) var(--ease);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;display:grid}.alt a:hover{box-shadow:inset 0 0 0 1px var(--hairline),var(--shadow-card)}.alt img,.alt .ini{border-radius:var(--radius-m);object-fit:cover;object-position:50% 22%;width:48px;height:48px}.alt .ini{background:var(--surface-2);font-weight:var(--fw-semibold);color:var(--ink-2);place-items:center;display:grid}.alt b{font-weight:var(--fw-medium);display:block}.alt .meta{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.alt .nx2{font-size:var(--text-meta);color:var(--success);font-weight:var(--fw-medium);white-space:nowrap}.off .nt{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;grid-column:1/-1;display:flex}.off .nt .meta{margin-right:var(--space-1)}.off .nt .more{margin-left:var(--space-2)}.off .nt .more:first-child{margin-left:0}.chipslot{height:32px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--brand-tint);font-weight:var(--fw-semibold);font-size:var(--text-meta);transition:background var(--dur-press) var(--ease);align-items:center;display:inline-flex}.chipslot:hover{background:var(--brand-tint-2)}.book>.mbar{display:none}@media (max-width:807px){.book .ttl .more{display:inline}.book>.all{display:none}.book>.mbar{left:var(--page-gutter-mobile);right:var(--page-gutter-mobile);bottom:var(--space-4);z-index:10;border-radius:var(--radius-pill);background:var(--surface);min-height:64px;box-shadow:var(--shadow-float);align-items:center;gap:var(--space-3);padding:8px 8px 8px 20px;display:flex;position:fixed}.book:has(>.mbar)>.cta{display:none}body:has(.mp) .book>.mbar{display:none}body:has(.mp) .book:has(>.mbar)>.cta{display:flex}body:has(.book>.mbar):not(:has(.mp)){padding-bottom:96px}.mbar .l{flex:1;min-width:0;line-height:1.25}.mbar .l b{font-weight:var(--fw-medium);font-size:var(--text-lead)}.mbar .l small{font-size:var(--text-meta);color:var(--success);font-weight:var(--fw-medium);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.mbar .cta{height:48px;padding:0 var(--space-5);margin:0}}.term .m-only{display:none}.term .hd .mark{justify-self:center}.term .tcols{grid-template-columns:var(--col-aside) minmax(0,var(--col-main));gap:var(--col-gap);padding:var(--space-8) 0 var(--space-20);display:grid}.term .tw{gap:var(--space-3);grid-template-columns:56px minmax(0,1fr);align-items:center;display:grid}.term .tw img,.term .tw .ini{object-fit:cover;object-position:50% 22%;border-radius:50%;width:56px;height:56px}.term .tw .ini{background:var(--surface-2);font-weight:var(--fw-semibold);color:var(--ink-2);place-items:center;display:grid}.term .tw b{font-weight:var(--fw-medium);font-size:var(--text-lead);display:block}.term .tw .meta{display:block}.term .tw .sk.nm{width:160px;height:20px}.term .tlbl{margin-top:var(--space-8)}.term .ofl{gap:var(--space-3);margin-top:var(--space-4);display:grid}.term .ofl .sk{height:76px}.term .ofc{padding:var(--space-4);border-radius:var(--radius-l);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--dur-color) var(--ease),background var(--dur-color) var(--ease);display:block}.term .ofc:hover{box-shadow:inset 0 0 0 1px var(--line-hover)}.term .ofc.is-on{box-shadow:inset 0 0 0 2px var(--ink);background:var(--surface-2)}.term .ofc .r{justify-content:space-between;gap:var(--space-3);display:flex}.term .ofc b,.term .ofc .pr{font-weight:var(--fw-medium);font-size:var(--text-lead)}.term .ofc .meta{margin-top:var(--space-1);display:block}.term .wo{gap:var(--space-2);margin-top:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.term .wo a,.term .wo span{border-radius:var(--radius-m);height:48px;box-shadow:inset 0 0 0 1px var(--line);justify-content:center;align-items:center;gap:var(--space-2);font-weight:var(--fw-medium);transition:box-shadow var(--dur-color) var(--ease);display:flex}.term .wo a:hover{box-shadow:inset 0 0 0 1px var(--line-hover)}.term .wo a.is-on,.term .wo span.is-on{box-shadow:inset 0 0 0 2px var(--ink);background:var(--surface-2)}.term .calp{padding:var(--space-8);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);align-self:start}.term .calp .hd2{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.term .nvb{align-items:center;gap:var(--space-2);font-weight:var(--fw-medium);display:flex}.term .nvb a,.term .nvb .nv-off{width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--dur-color) var(--ease);border-radius:50%;place-items:center;display:grid}.term .nvb a:hover{box-shadow:inset 0 0 0 1px var(--ink)}.term .nvb .nv-off{color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--hairline)}.term .tzline{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3);display:flex}.term .tz{font-size:var(--text-meta);color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.term .tz .ic{width:12px;height:12px}.term .wk{gap:var(--space-2);margin-top:var(--space-6);text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.term .wk.dim .slot.dash{opacity:.35}.term .wk.dim .d b{color:var(--ink-2);font-weight:var(--fw-medium)}.term .wk .col{gap:var(--space-2);align-content:start;display:grid}.term .wk .d{padding-bottom:var(--space-2)}.term .wk .d b{font-weight:var(--fw-semibold);display:block}.term .wk .d span{font-size:var(--text-meta);color:var(--ink-2)}.term .slot.dash:before{content:"";background:currentColor;border-radius:1px;width:12px;height:2px}.term .slot.gone{box-shadow:inset 0 0 0 1px var(--hairline);color:var(--ink-2);font-weight:var(--fw-medium);cursor:default;background:0 0;text-decoration:line-through}.term .slot.gone:active{transform:none}.term .calf{align-items:center;gap:var(--space-6);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--hairline);display:flex}.term .calf .t{flex:1;min-width:0}.term .calf .t b{font-weight:var(--fw-medium);font-size:var(--text-lead);display:block}.term .calf .t .meta{display:block}.term .calf.off2 .t b{color:var(--ink-2);font-weight:var(--fw-regular)}.term .calf .price{font-size:var(--text-price)}.term .cta[aria-disabled=true]{background:var(--surface-3);color:var(--ink-3);cursor:default}.term .cta[aria-disabled=true]:hover{background:var(--surface-3)}.term .cta[aria-disabled=true]:active{transform:none}.term .banner{padding:var(--space-3) var(--space-4);border-radius:var(--radius-m);margin:var(--space-5) 0 0;grid-template-columns:20px minmax(0,1fr);align-items:start}.term .banner b{font-size:inherit}.term .weekmsg{margin-top:var(--space-6);padding:var(--space-8) var(--space-6);border-radius:var(--radius-l);background:var(--surface-2);text-align:center;justify-items:center;gap:var(--space-2);display:grid}.term .weekmsg .ib{background:var(--surface);width:48px;height:48px;margin-bottom:var(--space-2);border-radius:50%;place-items:center;display:grid}.term .weekmsg b{font-size:var(--text-lead);font-weight:var(--fw-semibold)}.term .weekmsg .meta{max-width:420px}.term .weekmsg .cta,.term .weekmsg .btn2{margin-top:var(--space-3)}.term .sk{border-radius:var(--radius-m);background:linear-gradient(90deg,#f2f2f2 0,#e9e9e9 40%,#f2f2f2 80%) 0 0/300% 100%;animation:1.4s linear infinite term-sk;display:block}@keyframes term-sk{0%{background-position:100% 0}to{background-position:-50% 0}}.term .slot.sk{height:40px}.term .loadline{align-items:center;gap:var(--space-3);margin-top:var(--space-5);color:var(--ink-2);display:flex}.term .wl{align-items:center;gap:3px;height:20px;display:inline-flex}.term .wl i{background:var(--ink-2);width:3px;animation:atmen .9s var(--ease) infinite;transform-origin:50%;border-radius:2px;display:block}.term .wl i:first-child{height:8px}.term .wl i:nth-child(2){height:16px;animation-delay:.15s}.term .wl i:nth-child(3){height:20px;animation-delay:.3s}.term .wl i:nth-child(4){height:12px;animation-delay:.45s}.term .wl i:nth-child(5){height:6px;animation-delay:.6s}@media (prefers-reduced-motion:reduce){.term .sk,.term .wl i{animation:none}}@media (max-width:1199px){.term .tcols{gap:var(--space-8);grid-template-columns:minmax(0,320px) minmax(0,1fr)}.term .hd .wrap{flex:1;grid-template-columns:1fr auto 1fr}.term .hd .wrap>span:empty{display:block}}@media (max-width:1023px){.term .d-only{display:none}.term .m-only{display:block}.term .hd{height:56px}.term .hd .wrap{grid-template-columns:44px 1fr 44px}.term .hd .back{justify-content:center;width:40px;height:40px;padding:0}.term .hd .back .bk{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.term .hd .mark svg{width:auto;height:20px}.term .tcols{padding:var(--space-5) 0 132px;grid-template-columns:minmax(0,1fr);gap:0}.term .tw{grid-template-columns:40px minmax(0,1fr)}.term .tw img,.term .tw .ini{width:40px;height:40px}.term .tw b{font-size:inherit}.term h1.m-only{margin-top:var(--space-5)}.term .tlbl{display:none}.term .ofl{gap:var(--space-2);grid-template-columns:1fr 1fr}.term .ofc{padding:var(--space-3);border-radius:var(--radius-m)}.term .ofc .r{flex-direction:column;gap:0}.term .ofc b{font-size:inherit}.term .ofc .pr{font-size:var(--text-meta);font-weight:var(--fw-regular);color:var(--ink-2)}.term .ofc .meta{margin-top:0}.term .wo{margin-top:var(--space-2)}.term .wo a,.term .wo span{height:44px}.term .calp{box-shadow:none;margin-top:var(--space-6);border-radius:0;padding:0}.term .calp .hd2:empty{display:none}.term .nvb{width:100%}.term .nvb .wkr{font-weight:var(--fw-semibold);flex:1;order:-1}.term .nvb a,.term .nvb .nv-off{width:36px;height:36px}.term .days{margin-top:var(--space-3);grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.term .days>a,.term .days>span{border-radius:var(--radius-m);height:64px;font-size:var(--text-meta);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.term .days b{font-size:var(--text-lead);font-weight:var(--fw-semibold);line-height:20px}.term .days a{background:var(--brand-tint)}.term .days i{border-radius:50%;width:4px;height:4px;display:block}.term .days a i{background:var(--ink)}.term .days .dx{color:var(--ink-2)}.term .days a.is-on{background:var(--ink);color:#fff}.term .days a.is-on i{background:#fff}.term .dayh{margin-top:var(--space-5);font-weight:var(--fw-semibold)}.term .dslots{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.term .dslots .slot{height:48px}.term .tzline,.term .banner{margin-top:var(--space-4)}.term .weekmsg{margin-top:var(--space-4);padding:var(--space-6) var(--space-4)}.term .bbar{z-index:10;background:var(--surface);border-top:1px solid var(--hairline);padding:var(--space-3) var(--page-gutter-mobile) calc(var(--space-3) + env(safe-area-inset-bottom,0px));align-items:center;gap:var(--space-3);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0000000f}.term .bbar .t{flex:1;min-width:0;line-height:1.3}.term .bbar .t b{font-weight:var(--fw-semibold);display:block}.term .bbar .t .meta{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.term .bbar .cta{height:48px;padding:0 var(--space-6)}body:has(.mp) .term .bbar{margin-top:var(--space-6);box-shadow:none;padding-left:0;padding-right:0;position:static}}.kasse .m-only{display:none}.kasse .hd .mark{justify-self:center}.kasse .hd .secure{justify-self:end;align-items:center;gap:6px;display:flex}.kasse .hd .backcell{justify-self:start;display:flex;position:relative}.kasse .hd .back-status{left:0;top:calc(100% + var(--space-1));width:max-content;max-width:min(360px,calc(100vw - 2 * var(--page-gutter-mobile)));background:var(--surface);color:var(--err);font-size:var(--text-meta);line-height:var(--lh-meta);font-weight:var(--fw-medium);z-index:5;position:absolute}.kasse .kcols{grid-template-columns:minmax(0,var(--col-main)) minmax(0,var(--col-aside));gap:var(--col-gap);padding:var(--space-8) 0 var(--space-20);display:grid}.kasse .ktitle{margin-bottom:var(--space-6)}.kasse .ksec{padding:var(--space-6) 0;border-top:1px solid var(--hairline)}.kasse .ksec:first-of-type{border-top:0;padding-top:0}.kasse .ksec .h3{margin-bottom:var(--space-3)}.kasse .tg2{gap:var(--space-2);grid-template-columns:1fr 1fr;max-width:480px;display:grid}.kasse .tg2 button{border-radius:var(--radius-m);height:48px;box-shadow:inset 0 0 0 1px var(--line);justify-content:center;align-items:center;gap:var(--space-2);font-weight:var(--fw-medium);transition:box-shadow var(--dur-color) var(--ease);display:flex}.kasse .tg2 button:hover{box-shadow:inset 0 0 0 1px var(--line-hover)}.kasse .tg2 button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--ink);background:var(--surface-2)}.kasse .tg2 button:disabled{cursor:default}.kasse .tg2 button:disabled:not([aria-pressed=true]){color:var(--ink-2)}.kasse .fld{border-radius:var(--radius-m);max-width:480px;height:56px;box-shadow:inset 0 0 0 1px var(--line);margin-top:var(--space-3);font-size:var(--text-lead);display:block;position:relative}.kasse .fld label{padding:9px var(--space-4) 0;font-size:var(--text-meta);line-height:var(--lh-meta);color:var(--ink-2);cursor:text;position:absolute;inset:0}.kasse .fld input{left:var(--space-4);right:var(--space-4);width:calc(100% - 2 * var(--space-4));height:24px;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:0;outline:0;padding:0;position:absolute;top:25px}.kasse .fld input::placeholder{color:var(--ink-3)}.kasse .fld input:read-only{color:var(--ink-2)}.kasse .fld:focus-within{box-shadow:inset 0 0 0 2px var(--ink);outline:2px solid #0000}.kasse .fld.err{box-shadow:inset 0 0 0 2px var(--err);outline:2px solid #0000}.kasse .fld.err:focus-within{box-shadow:inset 0 0 0 2px var(--err),0 0 0 2px var(--ink)}.kasse .hint{max-width:480px;margin-top:var(--space-2);color:var(--ink-2);font-size:var(--text-meta);line-height:var(--lh-meta);gap:var(--space-2);display:flex}.kasse .hint .ic{margin-top:2px}.kasse .ferr{max-width:480px;margin-top:var(--space-2);color:var(--err);font-size:var(--text-meta);line-height:var(--lh-meta);font-weight:var(--fw-medium);align-items:flex-start;gap:6px;display:flex}.kasse .ferr .ic{flex:none;width:14px;height:14px;margin-top:1px}.kasse .banner{max-width:480px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-m);margin:0 0 var(--space-4);grid-template-columns:20px minmax(0,1fr);align-items:start}.kasse .banner b{font-size:inherit}.kasse .banner.err{color:var(--ink)}.kasse .banner.info{background:var(--surface-2);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;max-width:none}.kasse .banner.info>.ic{color:var(--ink-2)}.kasse .esum{margin-bottom:var(--space-6)}.kasse .esum ul{margin:var(--space-1) 0 0 18px}.kasse .esum li a{text-underline-offset:2px;text-decoration:underline}.kasse .legal+.banner{margin:var(--space-4) 0 0}.kasse .pe{max-width:480px;padding:var(--space-4);border-radius:var(--radius-l);box-shadow:inset 0 0 0 1px var(--hairline);background:var(--surface);position:relative}.kasse .pe .ferr{margin:0 0 var(--space-3)}.kasse .fakepe{border:0;min-width:0;max-width:480px}.kasse .fakepe legend{margin-bottom:var(--space-2);font-size:var(--text-meta);line-height:var(--lh-meta);color:var(--ink-2);padding:0}.kasse .fakepe .pe{gap:var(--space-2);display:grid}.kasse .fakepe label{align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-3);border-radius:var(--radius-m);box-shadow:inset 0 0 0 1px var(--line);font-weight:var(--fw-medium);cursor:pointer;display:flex}.kasse .fakepe label:has(input:checked){box-shadow:inset 0 0 0 2px var(--ink)}.kasse .fakepe label:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.kasse .fakepe input{accent-color:var(--ink);outline:0}.kasse .peby{max-width:480px;margin-top:var(--space-3);color:var(--ink-2);font-size:var(--text-meta);line-height:var(--lh-meta);align-items:center;gap:6px;display:flex}.kasse .peby.wait:empty{margin:0}.kasse .legal{max-width:480px;margin-top:var(--space-4);color:var(--ink-2);font-size:var(--text-meta);line-height:var(--lh-meta)}.kasse .paybtn{margin-top:var(--space-6);width:100%;max-width:480px}.kasse .paybtn .ic{width:16px;height:16px}.kasse .paybtn.busy,.kasse .paybtn.busy:hover{background:var(--brand-hover)}.kasse .spin{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite kasse-spin}@keyframes kasse-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.kasse .spin{animation:none}}.kasse .busyform .tg2,.kasse .busyform .fld,.kasse .busyform .pe{opacity:.55}.kasse .ini{background:var(--surface-2);font-weight:var(--fw-semibold);color:var(--ink-2);place-items:center;display:grid}.kasse .tk{top:var(--space-8);align-self:start;position:sticky}.kasse .tk .tp{gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid var(--hairline);align-items:center;display:flex}.kasse .tk .tp img,.kasse .tk .tp .ini{border-radius:var(--radius-l);object-fit:cover;object-position:50% 22%;flex:none;width:96px;height:96px}.kasse .tk .tp b{font-weight:var(--fw-medium);font-size:var(--text-lead);display:block}.kasse .tk .tp .meta{display:block}.kasse .tk .rows{gap:var(--space-4);padding:var(--space-5) 0;border-bottom:1px solid var(--hairline);display:grid}.kasse .tk .row{gap:var(--space-3);grid-template-columns:24px minmax(0,1fr);align-items:start;display:grid}.kasse .tk .row b{font-weight:var(--fw-medium);display:block}.kasse .tk .row .meta{display:block}.kasse .tk .storno{margin-top:var(--space-5);padding:var(--space-3) var(--space-4);border-radius:var(--radius-m);background:var(--surface-2);gap:var(--space-3);font-size:var(--text-meta);line-height:var(--lh-meta);grid-template-columns:20px minmax(0,1fr);display:grid}.kasse .tk .storno b{font-size:var(--text-body-s);line-height:var(--lh-body-s);font-weight:var(--fw-medium);color:var(--success);display:block}.kasse .tk .storno .ic{color:var(--success);margin-top:2px}.kasse .tk .storno.late b,.kasse .tk .storno.late .ic{color:var(--ink)}.kasse .tk .sum{padding-top:var(--space-5);gap:var(--space-3);display:grid}.kasse .tk .sum .l{justify-content:space-between;gap:var(--space-4);font-variant-numeric:tabular-nums;display:flex}.kasse .tk .sum .l.tot{padding-top:var(--space-3);border-top:1px solid var(--hairline);font-weight:var(--fw-semibold);font-size:var(--text-lead)}@media (max-width:1199px){.kasse .kcols{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,320px)}.kasse .hd .wrap{flex:1;grid-template-columns:1fr auto 1fr}}@media (max-width:1023px){.kasse .d-only{display:none}.kasse .m-only{display:block}.kasse .hd{height:56px}.kasse .hd .wrap{grid-template-columns:44px 1fr 44px}.kasse .hd .back{justify-content:center;width:40px;height:40px;padding:0}.kasse .hd .back .bk{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kasse .hd .mark svg{width:auto;height:20px}.kasse .hd .secure{display:none}.kasse .hd .wrap:after{content:""}.kasse .kcols{gap:var(--space-6);padding:var(--space-5) 0 var(--space-12);grid-template-columns:minmax(0,1fr)}.kasse .ktitle{margin-bottom:var(--space-4)}.kasse .ksum.m-only{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-l);box-shadow:inset 0 0 0 1px var(--hairline);margin-bottom:var(--space-6);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;display:grid}.kasse .ksum img,.kasse .ksum .ini{border-radius:var(--radius-m);object-fit:cover;object-position:50% 22%;width:56px;height:56px}.kasse .ksum b{font-weight:var(--fw-medium);display:block}.kasse .ksum .meta{display:block}.kasse .ksum .pr{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.kasse .ksum .pol{padding-top:var(--space-3);border-top:1px solid var(--hairline);font-size:var(--text-meta);line-height:var(--lh-meta);color:var(--success);font-weight:var(--fw-medium);grid-column:1/-1;align-items:center;gap:6px;display:flex}.kasse .ksum .pol.late{color:var(--ink-2)}.kasse .tg2,.kasse .fld,.kasse .hint,.kasse .legal,.kasse .pe,.kasse .fakepe,.kasse .peby,.kasse .paybtn,.kasse .ferr,.kasse .banner{max-width:none}.kasse .banner.info{grid-template-columns:20px minmax(0,1fr)}.kasse .banner.info>.ghost{grid-column:1/-1;justify-content:center}.kasse .pe{padding:var(--space-3)}.kasse .ksec{padding:var(--space-5) 0}}.buchung .hd .wrap{grid-template-columns:1fr auto 1fr}.buchung .hd .wrap>span:empty{display:block}.buchung .hd .mark{justify-self:center}.buchung .ini{background:var(--surface-2);font-weight:var(--fw-semibold);color:var(--ink-2);place-items:center;display:grid}.buchung .mid{max-width:560px;padding:var(--space-20) 0;text-align:center;justify-items:center;margin:0 auto;display:grid}.buchung .mid .h1{margin-top:var(--space-6)}.buchung .mid .lead{margin-top:var(--space-3)}.buchung .mid [role=status]{justify-items:center;display:grid}.buchung .mid .ibig{background:var(--surface-2);width:64px;height:64px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.buchung .mid .ibig .ic{width:30px;height:30px}.buchung .mid .ibig.err{background:var(--err-bg);color:var(--err)}.buchung .mid .acts{justify-content:center;gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.buchung .mid .note2{margin-top:var(--space-5);color:var(--ink-2);font-size:var(--text-meta);line-height:var(--lh-meta);max-width:420px}.buchung .wl{align-items:center;gap:6px;height:48px;display:inline-flex}.buchung .wl i{background:var(--ink-2);width:6px;animation:atmen .9s var(--ease) infinite;transform-origin:50%;border-radius:3px;display:block}.buchung .wl i:first-child{height:18px}.buchung .wl i:nth-child(2){height:36px;animation-delay:.15s}.buchung .wl i:nth-child(3){height:48px;animation-delay:.3s}.buchung .wl i:nth-child(4){height:28px;animation-delay:.45s}.buchung .wl i:nth-child(5){height:14px;animation-delay:.6s}@media (prefers-reduced-motion:reduce){.buchung .wl i{animation:none}}.buchung .mini{gap:var(--space-4);width:100%;margin-top:var(--space-8);padding:var(--space-4);border-radius:var(--radius-l);box-shadow:inset 0 0 0 1px var(--hairline);text-align:left;background:var(--surface);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;display:grid}.buchung .mini img,.buchung .mini .ini{border-radius:var(--radius-m);object-fit:cover;object-position:50% 22%;width:56px;height:56px}.buchung .mini b{font-weight:var(--fw-medium);display:block}.buchung .mini .meta{display:block}.buchung .mini .pr{font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.buchung .fcols{grid-template-columns:minmax(0,var(--col-main)) minmax(0,var(--col-aside));gap:var(--col-gap);padding:var(--space-12) 0 var(--space-20);display:grid}.buchung .done-ic{background:var(--surface-2);width:56px;height:56px;color:var(--success);margin-bottom:var(--space-6);border-radius:50%;place-items:center;display:grid}.buchung .done-ic .ic{width:28px;height:28px}.buchung .fcols .lead{margin-top:var(--space-3);max-width:560px}.buchung .fcols .acts{margin-top:var(--space-6)}.buchung .nexts{margin-top:var(--space-8);border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--hairline)}.buchung .nx{gap:var(--space-4);padding:var(--space-5);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;display:grid}.buchung .nx+.nx{border-top:1px solid var(--hairline)}.buchung .nx .ib{border-radius:var(--radius-m);background:var(--surface-2);place-items:center;width:40px;height:40px;display:grid}.buchung .nx b{font-weight:var(--fw-medium);display:block}.buchung .nx .meta{display:block}.buchung .nx .lk2{font-weight:var(--fw-medium);text-underline-offset:2px;word-break:break-all;align-items:center;gap:6px;margin-top:4px;text-decoration:underline;display:inline-flex}.buchung .nx .ghost2{height:36px;padding:0 var(--space-3);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--line);font-weight:var(--fw-medium);font-size:var(--text-meta);white-space:nowrap;transition:box-shadow var(--dur-color) var(--ease);align-items:center;gap:6px;display:inline-flex}.buchung .nx .ghost2:hover{box-shadow:inset 0 0 0 1px var(--ink)}.buchung .bookno{margin-top:var(--space-6);font-size:var(--text-meta);line-height:var(--lh-meta);color:var(--ink-2)}.buchung .bookno.nochange{margin-top:var(--space-1)}.buchung .wait{border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);align-self:start;overflow:hidden}.buchung .wait .in{gap:var(--space-1);padding:var(--space-5) var(--space-6) var(--space-6);display:grid}.buchung .wait .in b{font-weight:var(--fw-medium);font-size:var(--text-lead)}.buchung .wait .player{margin-top:var(--space-3);max-width:none}@media (max-width:1199px){.buchung .fcols{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,320px)}.buchung .hd .wrap{flex:1}}@media (max-width:1023px){.buchung .hd{height:56px}.buchung .hd .mark svg{width:auto;height:20px}.buchung .mid{padding:var(--space-12) 0}.buchung .mid .acts{flex-direction:column;justify-self:stretch}.buchung .mid .acts form,.buchung .mid .acts .btn2,.buchung .mid .acts .cta,.buchung .fcols .acts .btn2{width:100%}.buchung .mini{gap:var(--space-3);padding:var(--space-3);grid-template-columns:48px minmax(0,1fr) auto}.buchung .mini img,.buchung .mini .ini{width:48px;height:48px}.buchung .fcols{gap:var(--space-8);padding:var(--space-8) 0 var(--space-12);grid-template-columns:minmax(0,1fr)}.buchung .nx{padding:var(--space-4);gap:var(--space-3)}}.buchung .mk-ava{width:72px;height:72px;margin-bottom:var(--space-6);position:relative}.buchung .mk-ava img,.buchung .mk-ava .ini{object-fit:cover;object-position:50% 18%;border-radius:50%;width:72px;height:72px}.buchung .mk-ava i{background:var(--brand);color:#fff;width:28px;height:28px;box-shadow:0 0 0 3px var(--surface);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.buchung .mk-ava i .ic{width:14px;height:14px}.buchung .mk-coach .ph{aspect-ratio:4/3;background:var(--dark);position:relative}.buchung .mk-coach .ph img{object-fit:cover;object-position:50% 18%;width:100%;height:100%;position:absolute;inset:0}.buchung .mk-coach .in a{margin-top:var(--space-3);font-weight:var(--fw-medium);text-underline-offset:2px;justify-self:start;text-decoration:underline}@media (max-width:700px){.buchung .fcols .acts .cta{width:100%}}
.kurs-page .kurs{grid-template-columns:var(--col-main) var(--col-aside);gap:var(--col-gap);padding:var(--space-8) 0 var(--space-20);display:grid}.kurs-page .kurs .cov{border-radius:var(--radius-panel);aspect-ratio:16/8;overflow:hidden}.kurs-page .kurs .cov img{object-fit:cover;width:100%;height:100%}.kurs-page .kurs .h1{margin-top:var(--space-6)}.kurs-page .kurs .lead{margin-top:var(--space-2)}.seatbar{margin-top:var(--space-3);font-size:var(--text-meta);color:var(--ink-2);align-items:center;gap:6px;display:flex}.seatbar i{background:var(--ink);border-radius:2px;width:18px;height:8px}.seatbar i.f{background:var(--surface-3)}.seatbar b{margin-left:var(--space-2);color:var(--ink);font-weight:var(--fw-medium)}.dates{margin-top:var(--space-6);gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.dates li{padding:var(--space-3);border-radius:var(--radius-m);box-shadow:inset 0 0 0 1px var(--hairline);font-size:var(--text-meta);line-height:var(--lh-meta);color:var(--ink-2)}.dates li b{color:var(--ink);font-weight:var(--fw-medium);font-size:var(--text-body-s);display:block}.sdates{margin-top:var(--space-8)}.sdates .h3{margin:0}.kurs-page .kpanel{border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);background:var(--surface);padding:var(--space-6);top:var(--space-6);align-self:start;position:sticky}.kurs-page .kpanel .pr2{align-items:baseline;gap:var(--space-2);display:flex}.kurs-page .kpanel .pr2 .price{font-size:var(--text-display-m);font-weight:var(--fw-semibold)}.kurs-page .kpanel .li{gap:var(--space-3);margin-top:var(--space-4);font-size:var(--text-body-s);line-height:var(--lh-body-s);grid-template-columns:20px minmax(0,1fr);display:grid}.kurs-page .kpanel .li .ic{margin-top:2px}.kurs-page .kpanel .cta,.kurs-page .kpanel .btn2{margin-top:var(--space-6);width:100%}.kurs-page .full2{margin-top:var(--space-5);padding:var(--space-4);border-radius:var(--radius-m);background:var(--surface-2)}.kurs-page .full2 b{font-weight:var(--fw-semibold);display:block}.kurs-page .kpanel .li b{font-weight:var(--fw-medium)}.kurs-page .kpanel .knote{margin-top:var(--space-3);text-align:center}.kurs-page .tz{margin-top:var(--space-4);font-size:var(--text-meta);color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.kurs-page .tz .ic{width:12px;height:12px}.kurs-page .m-only{display:none}.kurs-page .hd .mark{justify-self:center}@media (max-width:1199px){.kurs-page .hd .wrap{flex:1;grid-template-columns:1fr auto 1fr}.kurs-page .hd .wrap>span:empty{display:block}}@media (max-width:1023px){.kurs-page .d-only{display:none}.kurs-page .m-only{display:block}.kurs-page .hd{height:56px}.kurs-page .hd .wrap{grid-template-columns:44px 1fr 44px}.kurs-page .hd .back{justify-content:center;width:40px;height:40px;padding:0}.kurs-page .hd .back .bk{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kurs-page .hd .mark svg{width:auto;height:20px}.kurs-page .kurs{gap:var(--space-6);padding:var(--space-5) 0 var(--space-12);grid-template-columns:minmax(0,1fr);padding-bottom:120px}.kurs-page div.bbar.m-only{display:flex}.kurs-page .kurs .cov{aspect-ratio:16/10;margin:0 calc(-1 * var(--page-gutter-mobile));border-radius:0}.kurs-page .kurs .h1{margin-top:var(--space-5)}.dates{grid-template-columns:repeat(2,minmax(0,1fr))}.kurs-page .kpanel{padding:var(--space-5);box-shadow:inset 0 0 0 1px var(--hairline);position:static}.kurs-page .bbar{z-index:10;background:var(--surface);border-top:1px solid var(--hairline);padding:var(--space-3) var(--page-gutter-mobile) calc(var(--space-3) + env(safe-area-inset-bottom,0px));align-items:center;gap:var(--space-3);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0000000f}.kurs-page .bbar .t{flex:1;min-width:0;line-height:1.3}.kurs-page .bbar .t b{font-weight:var(--fw-semibold);display:block}.kurs-page .bbar .t .meta{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.kurs-page .bbar .cta{height:48px;padding:0 var(--space-6)}}.app .lr.ppl{grid-template-columns:minmax(0,1fr) 150px 100px}.app .kl{border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--hairline)}.app .krow{gap:var(--space-4);padding:var(--space-4) var(--space-5);grid-template-columns:72px minmax(0,1fr) 160px 110px auto;align-items:center;display:grid}.app .krow+.krow{border-top:1px solid var(--hairline)}.app .krow img{border-radius:var(--radius-m);object-fit:cover;width:72px;height:56px}.app .krow b{font-weight:var(--fw-medium);display:block}.app .krow .eur{font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;text-align:right}.app .seats2{font-size:var(--text-meta);color:var(--ink-2);align-items:center;gap:3px;display:flex}.app .seats2 i{background:var(--ink);border-radius:2px;width:12px;height:8px}.app .seats2 i.f{background:var(--surface-3)}.app .seats2 span{white-space:nowrap;margin-left:6px}.app .kind.rep{background:var(--surface-2);color:var(--ink)}.app .note4{margin-top:var(--space-4);font-size:var(--text-meta);line-height:var(--lh-meta);color:var(--ink-2);gap:var(--space-2);display:flex}.app .note4 .ic{flex:none;margin-top:1px}.app .form4{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.app .f2{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.app .f2 .fld2,.app .form4 .fld2{margin-top:var(--space-5)}.app .prev8{border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--hairline);padding:var(--space-5)}.app .prev8 b.h{font-weight:var(--fw-semibold);display:block}.app .prev8 .pl{margin-top:var(--space-3);display:grid}.app .prev8 .pl>li{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--hairline);font-size:var(--text-body-s);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.app .prev8 .pl>li:first-child{border-top:0}.app .prev8 .pl .w{color:var(--warn);font-size:var(--text-meta);font-weight:var(--fw-medium)}.app .savebar2{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--hairline);display:flex}.app .kdetail{gap:var(--space-8);grid-template-columns:1fr 360px;display:grid}.app .kside{gap:var(--space-4);align-content:start;display:grid}.app .kdays{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.app .kdays li{height:32px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--surface-2);font-weight:var(--fw-semibold);font-size:var(--text-meta);align-items:center;display:inline-flex}.app .kside .acct b{font-weight:var(--fw-semibold);display:block}.app .kside .acct .meta{margin-top:var(--space-2)}.app .kside .acct .ghost{margin-top:var(--space-4)}.app .kstate{margin-left:var(--space-2);font-weight:var(--fw-medium);color:var(--ink)}.app .krow .kph{border-radius:var(--radius-m);background:var(--surface-2);width:72px;height:56px}.app .prev8 .pl{padding:0;list-style:none}.app .form4 fieldset{border:0;margin:0;padding:0}.app .form4 .selw{display:flex}.app .form4 select.inp{appearance:none;background:var(--surface);width:100%;min-width:0;font:inherit;font-size:var(--text-lead);color:var(--ink);padding-right:calc(var(--space-4) * 2 + 16px);cursor:pointer;border:0;outline:0}.app .form4 select.inp:focus-visible{box-shadow:inset 0 0 0 2px var(--ink)}.app .form4 select.inp:disabled{color:var(--ink-3);cursor:default}.app .form4 .selw>.ic{right:var(--space-4)}.app .form4 input.inp,.app .form4 .f2>*{min-width:0}.app .form4 legend{font-weight:var(--fw-medium);margin-bottom:var(--space-2);padding:0;display:block}.app .form4 .seg4 label{margin-bottom:0}.app .wbody>.how,.app .kdetail .how{margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-m);background:var(--warm-base);font-size:var(--text-meta);line-height:var(--lh-meta);color:var(--warm-ink)}.app .wbody>.how b,.app .kdetail .how b{color:var(--ink);font-weight:var(--fw-medium)}.app .wbody>.how{margin-top:0}.app .wbody>.how b,.app .wbody>.how .meta{display:block}.app .wbody>.how .ghost{margin-top:var(--space-4);color:var(--ink)}.app .kdetail .how{margin-top:var(--space-6)}@media (max-width:1023px){.app .lr.ppl{grid-template-columns:minmax(0,1fr) auto}.app .lr.ppl .org{grid-area:2/1}.app .lr.ppl .eur{grid-area:1/2}.app .krow{gap:var(--space-2) var(--space-3);padding:var(--space-4);grid-template-columns:56px minmax(0,1fr) auto}.app .krow img{width:56px;height:48px}.app .krow .seats2{grid-area:2/2}.app .krow .eur{grid-area:1/3}.app .krow>.ghost{grid-column:2/-1;justify-self:start}.app .form4{grid-template-columns:minmax(0,1fr)}.app .f2{gap:var(--space-3);grid-template-columns:1fr 1fr}.app .savebar2{flex-direction:column-reverse}.app .savebar2 .cta,.app .savebar2 .ghost{justify-content:center;width:100%}.app .kdetail{grid-template-columns:minmax(0,1fr)}.app .krow .kph{width:56px;height:48px}}.app .kdays li.off span{color:var(--ink-2);text-decoration:line-through}.app .kdays li{gap:var(--space-2)}.app .kdays li small{font-size:inherit;font-weight:var(--fw-regular);color:var(--ink-2)}.app .kdays li a{font-weight:var(--fw-medium);text-underline-offset:2px;text-decoration:underline}.app .kcancel{gap:var(--space-4);max-width:560px;display:grid}.app .kcancel .calc2{margin:0}.app .kcancel fieldset{gap:var(--space-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.app .kcancel fieldset legend{width:100%;margin-bottom:var(--space-2)}.app .kcancel .lead2{color:var(--ink-2)}.app .kcancel .how{padding:var(--space-4);border-radius:var(--radius-m);background:var(--warm-base);font-size:var(--text-meta);line-height:var(--lh-meta);color:var(--warm-ink)}.app .kcancel .err{margin:0}.app .kcancel fieldset .err{width:100%}.app .kcancel .acts5{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--hairline);display:flex}@media (max-width:640px){.app .kcancel .acts5{flex-direction:column-reverse;align-items:stretch}.app .kcancel .acts5 .cta,.app .kcancel .acts5 .ghost{justify-content:center;width:100%}}.dates.evenings li .meta{margin-top:var(--space-1);display:block}.dates.evenings li .ghost2{margin-top:var(--space-2);height:36px;padding:0 var(--space-3);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--line);font-weight:var(--fw-medium);color:var(--ink);white-space:nowrap;transition:box-shadow var(--dur-color) var(--ease);align-items:center;display:inline-flex}.dates.evenings li .ghost2:hover{box-shadow:inset 0 0 0 1px var(--ink)}.dates.evenings li.dropped b{text-decoration:line-through}.sdates .nexts{margin-top:var(--space-4)}@media (max-width:640px){.dates.evenings{grid-template-columns:repeat(2,minmax(0,1fr))}}
.buchung .kcols{grid-template-columns:minmax(0,var(--col-main)) minmax(0,var(--col-aside));gap:var(--col-gap);padding:var(--space-8) 0 var(--space-20);display:grid}.buchung .manage-col{max-width:560px}.buchung .manage-col .lead{margin-top:var(--space-3)}.buchung .acts{gap:var(--space-3);margin-top:var(--space-6);display:flex}.buchung .acts .link{height:48px;padding:0 var(--space-3);font-weight:var(--fw-medium);text-underline-offset:2px;align-items:center;text-decoration:underline;display:inline-flex}.buchung .manage-col .acts{flex-wrap:wrap;align-items:center}.buchung .manage-col .acts .link{color:var(--ink)}.buchung .under{text-underline-offset:2px;text-decoration:underline}.buchung .done-ic.muted{color:var(--ink)}.buchung .fcols .h1,.buchung .kcols .h1{max-width:620px}.buchung .bcard{border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);background:var(--surface);padding:var(--space-6);top:var(--space-6);align-self:start;position:sticky}.buchung .bcard .tp{gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid var(--hairline);grid-template-columns:72px minmax(0,1fr);align-items:center;display:grid}.buchung .bcard .tp img,.buchung .bcard .tp .ini{border-radius:var(--radius-l);object-fit:cover;object-position:50% 22%;width:72px;height:72px}.buchung .bcard .tp b{font-weight:var(--fw-medium);font-size:var(--text-lead);display:block}.buchung .bcard .chipline{margin-top:var(--space-2)}.buchung .bcard .rows{gap:var(--space-4);padding:var(--space-5) 0 0;display:grid}.buchung .bcard .row{gap:var(--space-3);grid-template-columns:24px minmax(0,1fr);align-items:start;display:grid}.buchung .bcard .row b{font-weight:var(--fw-medium);display:block}.buchung .bcard .row s{color:var(--ink-2)}.buchung .bcard .bno{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--hairline);font-size:var(--text-meta);color:var(--ink-2)}.buchung .stchip{height:24px;padding:0 var(--space-2);border-radius:var(--radius-s);font-size:var(--text-meta);font-weight:var(--fw-medium);background:var(--surface-2);color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.buchung .stchip i{background:currentColor;border-radius:50%;width:6px;height:6px}.buchung .stchip.ok{color:var(--success);background:#eaf4ec}.buchung .stchip.warn{background:var(--warn-bg);color:var(--warn)}.buchung .stchip.err{background:var(--err-bg);color:var(--err)}.buchung .frist{margin-top:var(--space-6);padding:var(--space-5);border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--hairline)}.buchung .frist .fh{gap:var(--space-3);grid-template-columns:20px minmax(0,1fr);align-items:start;display:grid}.buchung .frist .fh .ic{color:var(--success);margin-top:2px}.buchung .frist.late .fh .ic{color:var(--warn)}.buchung .frist .fh b{font-weight:var(--fw-semibold);font-size:var(--text-lead);display:block}.buchung .frist .fh .meta{display:block}.buchung .frist .line{height:6px;margin:var(--space-8) 0 var(--space-2);background:var(--surface-3);border-radius:3px;position:relative}.buchung .frist .line .free{background:#9cc9a6;border-radius:3px 0 0 3px;position:absolute;top:0;bottom:0;left:0}.buchung .frist .line .tick{background:var(--ink-2);width:2px;height:16px;position:absolute;top:-5px}.buchung .frist .line .now{background:var(--ink);width:14px;height:14px;box-shadow:0 0 0 3px var(--surface);border-radius:50%;margin:-7px 0 0 -7px;position:absolute;top:50%}.buchung .frist .line .now span{font-size:var(--text-label);font-weight:var(--fw-semibold);white-space:nowrap;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.buchung .frist .lbls{font-size:var(--text-label);color:var(--ink-2);grid-template-columns:1fr 1fr 1fr;line-height:15px;display:grid}.buchung .frist .lbls span:nth-child(2){text-align:center}.buchung .frist .lbls span:nth-child(3){text-align:right}.buchung .frist .lbls b{color:var(--ink);font-weight:var(--fw-medium);display:block}.buchung .rule2{margin-top:var(--space-4);font-size:var(--text-meta);line-height:var(--lh-meta);color:var(--ink-2)}.buchung .two{gap:var(--space-3);margin-top:var(--space-6);grid-template-columns:1fr 1fr;max-width:560px;display:grid}.buchung .two .btn2{width:100%}.buchung .two .btn2[aria-disabled=true]{border-color:var(--line);color:var(--ink-3);pointer-events:none}.buchung .why2{margin-top:var(--space-3);max-width:560px;font-size:var(--text-meta);line-height:var(--lh-meta);color:var(--ink-2)}.buchung .refund{margin-top:var(--space-6);padding:var(--space-5);border-radius:var(--radius-card);background:var(--surface-2);gap:var(--space-4);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;max-width:560px;display:grid}.buchung .refund .ib{border-radius:var(--radius-m);background:var(--surface);place-items:center;width:40px;height:40px;display:grid}.buchung .refund b{font-weight:var(--fw-semibold);display:block}.buchung .refund .meta{display:block}.buchung .refund .amt{font-size:var(--text-price);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.buchung .refund.none .amt{color:var(--ink-2)}.term .slot.mine{background:var(--surface);box-shadow:inset 0 0 0 2px var(--ink-3);color:var(--ink-2);pointer-events:none;position:relative}.term .slot.mine:after{content:"jetzt";background:var(--ink-2);color:#fff;height:16px;font-size:10px;line-height:16px;font-weight:var(--fw-semibold);border-radius:8px;padding:0 5px;position:absolute;top:-8px;right:-4px}@media (max-width:1199px){.buchung .kcols{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,320px)}}@media (max-width:1023px){.buchung .kcols{gap:var(--space-6);padding:var(--space-5) 0 var(--space-12);grid-template-columns:minmax(0,1fr)}.buchung .bcard{padding:var(--space-4);box-shadow:inset 0 0 0 1px var(--hairline);position:static}.buchung .bcard .tp{padding-bottom:var(--space-4);grid-template-columns:56px minmax(0,1fr)}.buchung .bcard .tp img,.buchung .bcard .tp .ini{width:56px;height:56px}.buchung .bcard .rows{gap:var(--space-3);padding-top:var(--space-4)}.buchung .frist{padding:var(--space-4)}.buchung .two{grid-template-columns:1fr}.buchung .refund{padding:var(--space-4);grid-template-columns:40px minmax(0,1fr)}.buchung .refund .amt{grid-column:2}.buchung .acts{flex-direction:column;align-items:stretch}.buchung .acts .cta,.buchung .acts .btn2{flex:none;width:100%}.buchung .manage-col .acts{flex-direction:column;align-items:stretch}.buchung .manage-col .acts .cta,.buchung .manage-col .acts .btn2{width:100%}.buchung .manage-col .acts .link{justify-content:center}.buchung .mid .acts{align-items:stretch}}
.pruef{margin-top:var(--space-5);padding:var(--space-5) var(--space-4) var(--space-4);border-radius:var(--radius-m);background:var(--warn-bg);color:var(--ink);font-size:var(--text-body-s);line-height:var(--lh-body-s);border:1.5px dashed #c98a1a;position:relative}.pruef .pt{left:var(--space-3);background:var(--warn);color:#fff;height:20px;font-size:11px;font-weight:var(--fw-semibold);white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:0 8px;line-height:20px;display:inline-flex;position:absolute;top:-10px}.pruef .pt .ic{width:12px;height:12px}.pruef p+p{margin-top:var(--space-2)}.pruef b{font-weight:var(--fw-semibold)}.meter{grid-template-columns:repeat(var(--n,10),minmax(0,1fr));margin-top:var(--space-3);gap:4px;display:grid}.meter i{background:var(--surface-3);border-radius:3px;height:10px}.meter i.used{background:var(--ink)}.meter i.booked{background:repeating-linear-gradient(135deg,var(--ink) 0 2px,var(--ink-3) 2px 4px)}.meter i.free{background:#cfe5d4}.mleg{gap:var(--space-1) var(--space-4);margin-top:var(--space-2);font-size:var(--text-label);color:var(--ink-2);flex-wrap:wrap;display:flex}.mleg span{align-items:center;gap:6px;display:inline-flex}.mleg i{border-radius:2px;width:10px;height:10px}.mleg i.used{background:var(--ink)}.mleg i.booked{background:repeating-linear-gradient(135deg,var(--ink) 0 2px,var(--ink-3) 2px 4px)}.mleg i.free{background:#cfe5d4}.pkgcard{padding:var(--space-5);border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--hairline);background:var(--surface);max-width:560px}.pkgcard .ph2{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.pkgcard .ph2 b{font-weight:var(--fw-semibold);font-size:var(--text-lead)}.pkgcard .big2{font-size:var(--text-price);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.pkgcard>.meta{margin-top:var(--space-3);display:block}.buchung .fcols .pkgcard{margin-top:var(--space-6)}.term .ofc .save{margin-top:var(--space-2);font-size:var(--text-meta);font-weight:var(--fw-medium);color:var(--success);display:inline-block}.term .ofc.pkg .r b{align-items:center;gap:6px;display:flex}.term .hd .wrap>.meta{justify-self:end}.term .ofl+.more{margin-top:var(--space-3);display:inline-block}.pkgcard+.pruef{max-width:560px}.kasse .tk .sum s{color:var(--ink-2)}.why2{margin-top:var(--space-3);max-width:560px;font-size:var(--text-meta);line-height:var(--lh-meta);color:var(--ink-2)}.pdlist{margin-top:var(--space-5);border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--hairline)}.pdlist .r{gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;display:grid}.pdlist .r+.r{border-top:1px solid var(--hairline)}.pdlist .r b{font-weight:var(--fw-medium);display:block}.wdr{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--hairline)}.wdr h2{font-size:var(--text-heading);font-weight:var(--fw-semibold)}.wdr .calc2{margin:var(--space-4) 0 0;max-width:560px}.wdr .btn2{margin-top:var(--space-5)}.pdlist,.wdr,#stand~.pruef{max-width:560px}.pdlist .pdr{align-items:center;gap:var(--space-3);display:flex}.wdr h2+.meta{margin-top:var(--space-2)}.buchung .fcols section+.h2{margin-top:var(--space-8)}@media (max-width:1023px){.term .ofc .save{margin-top:var(--space-1)}.pkgcard{padding:var(--space-4)}.pdlist .r{gap:var(--space-1) var(--space-3);grid-template-columns:24px minmax(0,1fr)}.pdlist .r>:last-child{grid-column:2}}
.meine .who4{align-items:center;gap:var(--space-2);font-size:var(--text-meta);color:var(--ink-2);display:inline-flex}.meine .who4 .av2{background:var(--surface-2);width:28px;height:28px;font-weight:var(--fw-semibold);color:var(--ink);border-radius:50%;place-items:center;display:grid}.meine .nav-r form{display:inline-flex}.meine .mygrid{gap:var(--space-8);padding:var(--space-8) 0 var(--space-20);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.meine .sect2{margin-top:var(--space-8)}.meine .sect2:first-child{margin-top:0}.meine .h1+.sect2,.meine .h1+.empty3{margin-top:var(--space-6)}.meine .sect2>h2{font-size:var(--text-heading);font-weight:var(--fw-semibold);letter-spacing:var(--ls-heading);margin-bottom:var(--space-3)}.meine .ulist{border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--hairline);margin:0;padding:0;list-style:none}.meine .urow{gap:var(--space-4);padding:var(--space-4) var(--space-5);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;display:grid}.meine .urow+.urow{border-top:1px solid var(--hairline)}.meine .urow .d{font-weight:var(--fw-semibold);line-height:1.25}.meine .urow .d small{font-size:var(--text-meta);font-weight:var(--fw-regular);color:var(--ink-2);display:block}.meine .urow b{font-weight:var(--fw-medium);display:block}.meine .urow .lks{gap:var(--space-2);display:flex}.meine .urow .lks a{height:36px;padding:0 var(--space-3);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--text-meta);font-weight:var(--fw-medium);white-space:nowrap;align-items:center;display:inline-flex}.meine .urow .alld{grid-column:1/-1}.meine .urow .alld summary{font-size:var(--text-meta);color:var(--ink-2);cursor:pointer}.meine .urow .alld .dates{margin-top:var(--space-3)}.meine .doc{gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;display:grid}.meine .doc+.doc{border-top:1px solid var(--hairline)}.meine .doc .fi2{border-radius:var(--radius-m);background:var(--surface-2);place-items:center;width:36px;height:36px;display:grid}.meine .doc b{font-weight:var(--fw-medium);font-size:var(--text-body-s);display:block}.meine .doc .eur{font-variant-numeric:tabular-nums;font-weight:var(--fw-medium)}.meine .doc a{color:inherit;text-underline-offset:2px;text-decoration:underline}.meine .signin{max-width:460px;padding:var(--space-20) 0;margin:0 auto}.meine .signin .lead{margin-top:var(--space-3)}.meine .signin .fld2{max-width:none;margin-top:var(--space-6)}.meine .signin .cta{margin-top:var(--space-4)}.meine .hint{max-width:480px;margin-top:var(--space-2);color:var(--ink-2);font-size:var(--text-meta);line-height:var(--lh-meta);gap:var(--space-2);display:flex}.meine .hint .ic{flex:none;margin-top:2px}.meine main>.form-err{margin-top:var(--space-6)}.meine .empty3{padding:var(--space-8) var(--space-6);border-radius:var(--radius-card);border:1.5px dashed var(--line);text-align:center;justify-items:center;gap:var(--space-2);display:grid}.meine .empty3 b{font-size:var(--text-lead);font-weight:var(--fw-semibold)}.meine .empty3 .cta{margin-top:var(--space-3)}.meine .empty3 .ib{background:var(--surface-2);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.meine .pkgcard>*+*{margin-top:var(--space-3)}.meine .pkgcard .cta{margin-top:var(--space-4)}.meine .pkgcard .more{text-align:center;display:block}.meine aside .pkgcard+.pkgcard{margin-top:var(--space-4)}@media (max-width:1023px){.meine .mygrid{gap:var(--space-6);padding:var(--space-5) 0 var(--space-12);grid-template-columns:minmax(0,1fr)}.meine .urow{gap:var(--space-2) var(--space-3);padding:var(--space-4);grid-template-columns:60px minmax(0,1fr)}.meine .urow .lks{grid-column:2}.meine .signin{padding:var(--space-12) 0}.meine .who4 .nm{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.meine .hd .wrap{flex:1}}
