main.kalender{max-width:none;margin:0;padding:0}.kalender a:focus-visible,.kalender button:focus-visible,.kalender [role=button]:focus-visible,.kalender select:focus-visible,.kalender input:focus-visible,.kalender textarea:focus-visible{outline:3px solid var(--aqua);outline-offset:2px;border-radius:8px}.kalender .arrow{transition:transform .2s;display:inline-block}.kalender a:hover .arrow{transform:translate(4px)}.kalender .ph.ocean{background:repeating-linear-gradient(102deg,#ffffff0d 0 2px,#0000 2px 70px),linear-gradient(165deg,#2a8fb8,#13568f 46%,#0a2d4f)}.kalender .ph.ocean:after{color:#ffffffc7;background:#06203a6b}.kalender .ph.deep{background:repeating-linear-gradient(102deg,#ffffff0b 0 2px,#0000 2px 64px),linear-gradient(160deg,#13568f,#0a2d4f 55%,#06203a)}.kalender .ph.deep:after{color:#ffffffb3;background:#06203a80}.kalender .page-hero{align-items:flex-end;min-height:50vh;padding:116px 0 0;display:flex;position:relative;overflow:hidden}.kalender .page-hero .hero-bg{z-index:0;transform-origin:50% 40%;animation:26s ease-in-out infinite alternate kalender-kb;position:absolute;inset:0}@keyframes kalender-kb{0%{transform:scale(1.05)}to{transform:scale(1.14)}}.kalender .page-hero .veil{z-index:1;background:linear-gradient(#06203a3d,#06203a80 54%,#06203ae6);position:absolute;inset:0}.kalender .page-hero .ghost{z-index:1;font-family:var(--disp);text-transform:uppercase;color:#ffffff12;white-space:nowrap;pointer-events:none;font-size:clamp(90px,15vw,220px);font-weight:800;line-height:.8;position:absolute;top:10vh;right:-8px}.kalender .page-hero .inner{z-index:2;width:100%;padding-bottom:48px;position:relative}.kalender .page-hero .crumb{color:#ffffffbd;align-items:center;gap:9px;margin-bottom:18px;font-size:13px;font-weight:600;display:flex}.kalender .page-hero .crumb a:hover{color:#fff}.kalender .page-hero .crumb .sep{opacity:.6}.kalender .page-hero .eyebrow{color:#7fdcef}.kalender .page-hero h1{color:#fff;margin:12px 0 16px;font-size:clamp(48px,6vw,86px)}.kalender .page-hero h1 em{background:linear-gradient(110deg,#7fdcef,#39b9d6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.kalender .page-hero .lead{color:#ffffffe6;max-width:64ch;font-size:clamp(16px,1.6vw,19px)}.kalender .blk{padding:64px 0 96px}.kalender .reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.kalender .reveal.in{opacity:1;transform:none}.kalender .k-filter{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.kalender .k-filter .fl{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.kalender .segment{background:var(--paper-2);border:1px solid var(--line);border-radius:999px;gap:2px;padding:4px;display:inline-flex}.kalender .segment button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:9px 18px;font-size:14px;font-weight:700;transition:background .15s,color .15s,box-shadow .2s}.kalender .segment button.active{background:var(--white);color:var(--blue-700);box-shadow:0 6px 16px -8px #10407080}.kalender .filterbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.kalender .filter-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-right:4px;font-size:11px;font-weight:700}.kalender .filter-chip{border:1.5px solid var(--line);background:var(--white);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;height:auto;padding:8px 15px;font-size:13.5px;font-weight:700;transition:all .15s}.kalender .filter-chip:hover{border-color:var(--blue-400)}.kalender .filter-chip.active{background:var(--blue-700);color:#fff;border-color:var(--blue-700)}.kalender .filter-chip .ct{opacity:.6;font-weight:600}.kalender .filter-chip.active .ct{opacity:.8}.kalender .cal-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:26px;box-shadow:0 24px 50px -32px #1040706b}.kalender .cal-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.kalender .cal-head h3{font-size:24px}.kalender .cal-head .bsel{color:var(--muted);font-size:13px;font-weight:600}.kalender .cal-grid{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.kalender .cal-grid .wd{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:center;padding:6px 0;font-size:11px;font-weight:700}.kalender .kc-day{border:1px solid var(--line);min-height:88px;font-family:var(--disp);color:var(--ink);background:var(--white);border-radius:12px;padding:9px 10px;font-size:15px;font-weight:700;position:relative}.kalender .kc-day.empty{background:0 0;border:none}.kalender .kc-day.clickable{cursor:pointer;transition:border-color .15s,transform .12s,box-shadow .2s}.kalender .kc-day.clickable:hover{border-color:var(--blue-600);transform:translateY(-3px);box-shadow:0 16px 30px -20px #10407099}.kalender .kc-day.hasev{background:var(--blue-50);border-color:var(--blue-200)}.kalender .kc-day.disabled{opacity:.4}.kalender .kc-day.today{outline:2px solid var(--aqua);outline-offset:-2px}.kalender .kc-day .dots{gap:4px;display:flex;position:absolute;top:32px;left:10px}.kalender .kc-day .dots i{border-radius:50%;width:7px;height:7px;display:block}.kalender .dot-dive{background:var(--blue-700)}.kalender .dot-swim{background:var(--aqua)}.kalender .dot-club{background:var(--gold)}.kalender .kc-day .frei{font-family:var(--body);color:var(--aqua-deep);font-size:10.5px;font-weight:700;position:absolute;bottom:9px;left:10px}.kalender .cal-legend{color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:18px;font-size:12.5px;font-weight:600;display:flex}.kalender .cal-legend span{align-items:center;gap:7px;display:inline-flex}.kalender .cal-legend i{border-radius:50%;width:8px;height:8px;display:inline-block}.kalender .cal-note{color:var(--muted);max-width:80ch;margin-top:14px;font-size:12.5px;line-height:1.5}.kalender .wk-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px 26px 26px;box-shadow:0 24px 50px -32px #1040706b}.kalender .wk-loading{text-align:center;color:var(--muted);padding:60px 0;font-weight:600}.kalender .wk-head{align-items:center;gap:16px;margin-bottom:18px;display:flex}.kalender .wk-title{text-align:center;flex:1}.kalender .wk-title h3{font-size:22px}.kalender .wk-sub{color:var(--muted);margin-top:3px;font-size:12.5px;font-weight:600;display:block}.kalender .wk-nav{border:1.5px solid var(--line);background:var(--white);width:42px;height:42px;color:var(--blue-700);cursor:pointer;border-radius:50%;flex:none;font-size:22px;line-height:1;transition:border-color .15s,background .15s}.kalender .wk-nav:hover:not(:disabled){border-color:var(--blue-600);background:var(--blue-50)}.kalender .wk-nav:disabled{opacity:.35;cursor:not-allowed}.kalender .wk-cal{overflow-x:auto}.kalender .wk-cal-inner{min-width:720px}.kalender .wk-cal-head{grid-template-columns:54px repeat(7,1fr);gap:0 6px;margin-bottom:6px;display:grid}.kalender .wk-cal-dh{text-align:center;border-radius:8px;padding:7px 2px}.kalender .wk-cal-dh b{font-family:var(--disp);color:var(--ink);font-size:14px;display:block}.kalender .wk-cal-dh span{color:var(--muted);font-size:11.5px;font-weight:600}.kalender .wk-cal-dh.today{background:var(--aqua-soft);color:var(--aqua-deep)}.kalender .wk-cal-dh.today b,.kalender .wk-cal-dh.today span{color:var(--aqua-deep)}.kalender .wk-cal-body{grid-template-columns:54px repeat(7,1fr);gap:0 6px;display:grid}.kalender .wk-axis{flex-direction:column;justify-content:space-between;height:704px;padding-right:6px;display:flex}.kalender .wk-axis span{color:var(--muted);text-align:right;white-space:nowrap;font-size:10px;font-weight:600;line-height:1}.kalender .wk-cal-col{border:1px solid var(--line);background-color:var(--white);background-image:repeating-linear-gradient(to bottom,var(--line) 0,var(--line) 1px,transparent 1px,transparent 44px);cursor:pointer;border-radius:8px;height:704px;transition:border-color .12s;position:relative}.kalender .wk-cal-col:hover{border-color:var(--blue-600)}.kalender .wk-cal-col.today{background-color:var(--aqua-soft)}.kalender .wk-ev2{border-left:3px solid var(--blue-600);background:var(--blue-50);cursor:pointer;border-radius:5px;padding:3px 6px;position:absolute;left:3px;right:3px;overflow:hidden}.kalender .wk-ev2:hover{filter:brightness(.97)}.kalender .wk-ev2.blocked{cursor:default}.kalender .wk-ev2.obj-tt{border-left-color:var(--blue-700);background:var(--blue-50)}.kalender .wk-ev2.obj-pool{background:#eaf3fc;border-left-color:#4f8fd0}.kalender .wk-ev2.obj-beides{background:linear-gradient(120deg,#dcebfa 0 50%,var(--blue-50) 50% 100%);border-left:3px solid #0000}.kalender .wk-ev2 span{color:var(--ink);font-size:11.5px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.kalender .wk-ev2 .wk-kinds{color:var(--muted);font-size:10px;font-style:normal;font-weight:600;line-height:1.15;display:block;overflow:hidden}.kalender .chip.obj-pool{color:#1f6cb0;background:#eaf3fc}.kalender .chip.obj-tt{background:var(--blue-50);color:var(--blue-700)}.kalender .chip.obj-beides{background:linear-gradient(120deg,#dcebfa 0 50%,var(--blue-100) 50% 100%);color:var(--blue-700)}.kalender .wk-ev2.blocked{background:repeating-linear-gradient(45deg,#e9ebee 0 6px,#f3f4f6 6px 12px);border-left:3px solid #b0b4ba}.kalender .wk-ev2.blocked span{color:var(--muted)}.kalender .chip.blocked{color:var(--muted);background:#e9ebee}.kalender .wk-ev2.blocked.extern{background:repeating-linear-gradient(45deg,#fbe3e1 0 6px,#fdeceb 6px 12px);border-left:3px solid #d9534f}.kalender .wk-ev2.blocked.extern span{color:#a23b38}.kalender .wk-daycal{display:none}.kalender .wk-daycal .wk-cal-body{grid-template-columns:44px 1fr;gap:0 8px}.kalender .wk-daycal .wk-ev2{padding:5px 9px}.kalender .wk-daycal .wk-ev2 span{font-size:13px}.kalender .wk-daycal .wk-ev2 .wk-kinds{font-size:11px}.kalender .wk-ag-free{color:var(--aqua-deep);cursor:pointer;margin-top:12px;font-size:13px;font-weight:700}@media (max-width:720px){.kalender .wk-cal{display:none}.kalender .wk-daycal{display:block}.kalender .wk-title h3{font-size:17px}}.kalender .kurs-head{margin:64px 0 16px}.kalender .kurs-head h2{font-size:30px}.kalender .kurs-head p{color:var(--muted);margin-top:6px;font-size:15px}.kalender .empty-note{text-align:center;color:var(--muted);padding:36px 20px;font-size:15px}.kalender .cal-list{border-top:none;flex-direction:column;gap:10px;margin-top:14px;display:flex}.kalender .ev{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);cursor:pointer;grid-template-columns:84px minmax(0,1fr) 200px 40px;align-items:center;gap:20px;padding:16px 22px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid}.kalender .ev:hover{border-color:var(--blue-200);background:var(--white);padding-left:22px;padding-right:22px;transform:translate(5px);box-shadow:0 22px 40px -28px #10407080}.kalender .ev .date{text-align:center}.kalender .ev .date b{font-family:var(--disp);color:var(--blue-700);font-size:26px;font-weight:800;line-height:1}.kalender .ev .date small{text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:700;display:block}.kalender .ev .body h4{margin-bottom:6px;font-size:17.5px}.kalender .ev .body .meta{align-items:center;gap:10px;margin-top:0;display:flex}.kalender .ev .body .meta .when{color:var(--muted);font-size:13px;font-weight:600}.kalender .ev .loc{color:var(--muted);font-size:13.5px;font-weight:600}.kalender .ev .chev{border:1px solid var(--line);width:34px;height:34px;color:var(--blue-700);background:0 0;border-radius:50%;justify-self:end;place-items:center;font-weight:700;transition:none;display:grid}.kalender .ev:hover .chev{color:var(--blue-700);background:0 0;transform:none}.kalender .chip.dive{background:var(--blue-100);color:var(--blue-700)}.kalender .chip.swim{background:var(--aqua-soft);color:var(--aqua-deep)}.kalender .chip.club{background:var(--gold-soft);color:var(--gold-deep)}.kalender .chip.loc-chip{background:var(--blue-50);color:var(--blue-700)}.kalender .evm-scrim,.kalender .cdm-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:200;background:#06203a8c;justify-content:center;align-items:flex-start;padding:40px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.kalender .evm,.kalender .cdm{background:var(--white);border-radius:var(--r-xl);width:100%;animation:.3s cubic-bezier(.34,1.2,.5,1) kalender-evm;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #06203a99}.kalender .evm{max-width:620px}.kalender .cdm{max-width:660px}@keyframes kalender-evm{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.kalender .evm-body{padding:26px 30px 30px}.kalender .evm-body h2{letter-spacing:-.3px;font-size:24px}.kalender .evm-sub{color:var(--muted);margin-top:5px;font-size:14px}.kalender .evm-close{background:var(--paper);cursor:pointer;width:38px;height:38px;color:var(--ink);z-index:2;border:none;border-radius:50%;font-size:16px;position:absolute;top:16px;right:18px}.kalender .sec-lab{letter-spacing:.1em;text-transform:uppercase;color:var(--aqua-deep);margin:24px 0 10px;font-size:11px;font-weight:700}.kalender .daylist{flex-direction:column;gap:9px;display:flex}.kalender .dayrow{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:104px 1fr auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.kalender .dayrow .dt{font-family:var(--disp);color:var(--blue-700);white-space:nowrap;font-weight:800}.kalender .dayrow h4{font-size:15px}.kalender .dayrow .obj{color:var(--muted);margin-top:2px;font-size:11.5px}.kalender .daynone{color:var(--muted);background:var(--paper);border:1px dashed var(--line);border-radius:var(--r-md);padding:14px;font-size:13.5px}.kalender .slot-grid{flex-wrap:wrap;gap:8px;display:flex}.kalender .slot{border:1.5px solid var(--line);background:var(--white);font-family:var(--disp);color:var(--blue-700);cursor:pointer;border-radius:10px;padding:8px 13px;font-size:14px;font-weight:700;transition:all .12s}.kalender .slot:hover{border-color:var(--blue-600)}.kalender .slot.active{background:var(--blue-700);color:#fff;border-color:var(--blue-700)}.kalender .obj-pick{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.kalender .objbtn{border:1.5px solid var(--line);background:var(--white);cursor:pointer;text-align:left;border-radius:12px;flex:120px;padding:10px 12px;transition:border-color .12s,background .12s}.kalender .objbtn b{color:var(--ink);font-size:14px;display:block}.kalender .objbtn span{color:var(--muted);font-size:12px;font-weight:600}.kalender .objbtn.active{border-color:var(--blue-700);background:var(--blue-50)}.kalender .objbtn.active b{color:var(--blue-700)}.kalender .price-line{color:var(--ink);margin:10px 0 4px;font-size:15px;font-weight:600}.kalender .price-line b{font-family:var(--disp);color:var(--blue-700);font-size:19px}.kalender .endrow{align-items:center;gap:12px;margin-top:12px;display:flex}.kalender .endrow .endlbl{color:var(--ink);font-size:13px;font-weight:700}.kalender .endrow select{appearance:none;border:1px solid var(--line);font:inherit;background:var(--white);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23104070' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;border-radius:10px;padding:9px 34px 9px 13px;font-size:14px;font-weight:600}.kalender .kform .fg{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.kalender .kform .field{flex-direction:column;gap:6px;display:flex}.kalender .kform .field.full{grid-column:1/-1}.kalender .kform label{color:var(--ink);font-size:12.5px;font-weight:700}.kalender .kform .input{border:1px solid var(--line);font:inherit;background:var(--white);border-radius:10px;width:100%;padding:10px 12px;font-size:14px}.kalender .kform textarea.input{resize:vertical;min-height:70px}.kalender .req{color:var(--gold-deep)}.kalender .hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.kalender .checkrow{color:var(--ink);align-items:flex-start;gap:10px;margin-top:14px;font-size:13px;line-height:1.45;display:flex}.kalender .checkrow a{color:var(--blue-700);font-weight:600}.kalender .kerror{color:#c0392b;margin-top:14px;font-size:13px;font-weight:600}.kalender .ksub{margin-top:20px}.kalender .khint{color:var(--muted);margin-top:9px;font-size:12.5px}.kalender .kequip{border:1px solid var(--line);border-radius:12px;margin-top:18px;overflow:hidden}.kalender .kequip-toggle{background:var(--blue-50);width:100%;font:inherit;color:var(--ink);cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;font-size:14px;font-weight:700;display:flex}.kalender .kequip-toggle:hover{background:var(--blue-100)}.kalender .kequip-caret{color:var(--blue-700);font-size:12px}.kalender .kequip-list{padding:6px 15px 14px}.kalender .kequip-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.kalender .kequip-row:last-child{border-bottom:0}.kalender .kequip-info{flex-direction:column;gap:2px;min-width:0;display:flex}.kalender .kequip-info b{color:var(--ink);font-size:14px}.kalender .kequip-info span{color:var(--muted);font-size:12.5px}.kalender .kequip-row.active .kequip-info b{color:var(--blue-700)}.kalender .kequip-step{border:1px solid var(--line);border-radius:9px;flex:none;align-items:center;gap:0;display:flex;overflow:hidden}.kalender .kequip-step button{background:var(--white);width:34px;height:34px;color:var(--ink);cursor:pointer;border:0;font-size:18px;line-height:1}.kalender .kequip-step button:hover:not(:disabled){background:var(--blue-50)}.kalender .kequip-step button:disabled{color:var(--line);cursor:not-allowed}.kalender .kequip-n{text-align:center;min-width:34px;color:var(--ink);font-size:14px;font-weight:700}.kalender .ksuccess{background:var(--aqua-soft);border:1px solid var(--aqua-deep);border-radius:var(--r-lg);text-align:center;padding:28px}.kalender .ksuccess .si{width:54px;height:54px;color:var(--aqua-deep);background:#fff;border-radius:50%;place-items:center;margin:0 auto 12px;font-size:24px;font-weight:800;display:grid}.kalender .ksuccess h3{margin-bottom:6px;font-size:20px}.kalender .ksuccess p{color:var(--ink);max-width:42ch;margin:0 auto;font-size:14px}.kalender .cdm-hero{height:200px;position:relative}.kalender .cdm-hero .ph{position:absolute;inset:0}.kalender .cdm-close{cursor:pointer;width:40px;height:40px;color:var(--ink);z-index:2;background:#fffffff0;border:none;border-radius:50%;place-items:center;font-size:17px;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 4px 14px -4px #0000004d}.kalender .cdm-body{padding:26px 32px 32px}.kalender .cdm-chips{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.kalender .cdm-body h2{letter-spacing:-.3px;font-size:27px}.kalender .cdm-desc{color:var(--muted);margin-top:10px;font-size:15.5px;line-height:1.6}.kalender .cdm-sec{margin-top:28px}.kalender .cdm-sec h4{letter-spacing:.12em;text-transform:uppercase;color:var(--aqua-deep);margin-bottom:14px;font-size:11px;font-weight:700}.kalender .cdm-sched{border-collapse:collapse;width:100%;font-size:14px}.kalender .cdm-sched th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--line);padding:8px 12px;font-size:10.5px;font-weight:700}.kalender .cdm-sched td{border-bottom:1px solid #10407014;padding:11px 12px}.kalender .cdm-sched tr:last-child td{border-bottom:none}.kalender .cdm-sched td.tt{font-family:var(--disp);color:var(--blue-700);white-space:nowrap;font-weight:700}.kalender .cdm-price{align-items:baseline;gap:10px;display:flex}.kalender .cdm-price b{font-family:var(--disp);color:var(--ink);font-size:34px;font-weight:800}.kalender .cdm-price span{color:var(--muted);font-size:14px}.kalender .cdm-bring{flex-direction:column;gap:9px;list-style:none;display:flex}.kalender .cdm-bring li{color:var(--ink);gap:11px;font-size:14.5px;line-height:1.45;display:flex}.kalender .cdm-bring li:before{content:"";background:var(--blue-500);border-radius:50%;flex:none;width:7px;height:7px;margin-top:7px}.kalender .cdm-rules{background:var(--paper-2);border-radius:var(--r-md);margin-top:26px;padding:16px 18px}.kalender .cdm-rules h5{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:9px;font-size:11px;font-weight:700}.kalender .cdm-rules ul{flex-direction:column;gap:6px;list-style:none;display:flex}.kalender .cdm-rules li{color:var(--muted);padding-left:15px;font-size:12.5px;line-height:1.4;position:relative}.kalender .cdm-rules li:before{content:"›";color:var(--blue-400);font-weight:700;position:absolute;left:3px}.kalender .cdm-foot{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}@media (prefers-reduced-motion:reduce){.kalender .reveal{opacity:1;transition:none;transform:none}.kalender .page-hero .hero-bg,.kalender .evm,.kalender .cdm{animation:none}.kalender .kc-day.clickable,.kalender .ev,.kalender .slot{transition:none}}@media (max-width:1080px){.kalender .ev{grid-template-columns:72px minmax(0,1fr) 40px}.kalender .ev .loc{display:none}}@media (max-width:640px){.kalender .kc-day{min-height:64px;font-size:13px}.kalender .kc-day .frei{display:none}.kalender .kform .fg{grid-template-columns:1fr}.kalender .dayrow{grid-template-columns:92px 1fr}.kalender .dayrow .chip{display:none}.kalender .ev{grid-template-columns:56px minmax(0,1fr) 40px}.kalender .evm-scrim,.kalender .cdm-scrim{padding:0}.kalender .evm,.kalender .cdm{border-radius:0;max-width:100%;min-height:100vh}.kalender .cdm-sched{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.kalender .wk-nav{width:48px;height:48px}}
