a{color:#14171C}a:hover{color:#4A5568}
.mcall{display:none}@media(max-width:760px){.mcall{display:flex}}
.sk{transition:transform .2s,box-shadow .2s}.sk:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(16,36,62,.14)}
@media(max-width:760px){.rail{position:static!important}}
@media(prefers-reduced-motion:reduce){.sk{transition:none}.sk:hover{transform:none}}
.cta{display:inline-flex;align-items:center;gap:10px;background:#10243E;color:#FFFFFF;font-weight:600;font-size:18px;padding:16px 28px;border-radius:10px;text-decoration:none;transition:background .2s,transform .2s,gap .2s}
.cta:hover{background:#193352;color:#FFFFFF;transform:translateY(-2px);gap:16px}
.cta.inv{background:#BEDE54;color:#10243E}.cta.inv:hover{background:#FFFFFF;color:#14171C}
@media(prefers-reduced-motion:reduce){.cta{transition:none}.cta:hover{transform:none}}
.kcard{transition:transform .25s,box-shadow .25s}.kcard:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(16,36,62,.22)}
.kbtn{transition:transform .2s,background .2s,color .2s}.kbtn:hover{transform:translateY(-2px);background:#FFFFFF!important;color:#14171C!important}
@media(prefers-reduced-motion:reduce){.kcard,.kbtn{transition:none}.kcard:hover,.kbtn:hover{transform:none}}

.vh{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
.wk{counter-reset:sel}.wk input[type=checkbox]:checked:not(#oi){counter-increment:sel}
.cnt::after{content:"(" counter(sel) ")"}
.pk{position:relative;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s}
.pk .pk-on,.pk .pk-chk{display:none}
.pk .pk-ic{background:#BEDE54;color:#14171C}
.pk .pk-btn{background:#E6ECF2;color:#10243E;transition:background .2s,color .2s}
.pk:hover .pk-btn{background:#10243E;color:#FFFFFF}
.pk:has(input:checked){border-color:#10243E!important;border-style:solid!important;box-shadow:0 12px 28px rgba(16,36,62,.14);background:#FFFFFF}
.pk:has(input:checked) .pk-add,.pk:has(input:checked) .pk-plus{display:none}
.pk:has(input:checked) .pk-on,.pk:has(input:checked) .pk-chk{display:inline-flex}
.pk:has(input:checked) .pk-ic{background:#CDEBD9;color:#17794C}
.pk:has(input:checked) .pk-btn{background:#CDEBD9;color:#17794C}
.pk:has(input:focus-visible){outline:3px solid #10243E;outline-offset:3px}
.ind:hover{background:#FFFFFF}
.wk .s0,.wk .s1,.wk .s2,.wk .s3,.wk .s4,.wk .si{display:none}.wk:has(#o0:checked) .s0{display:flex}
.wk:has(#o1:checked) .s1,.wk:has(#o2:checked) .s2,.wk:has(#o3:checked) .s3,.wk:has(#o4:checked) .s4,.wk:has(#oi:checked) .si{display:flex}
.pill{transition:background .2s,color .2s}.pill:hover{background:#10243E;color:#FFFFFF!important}.pill:hover [data-cnt]{background:#BEDE54!important;color:#14171C!important}
.pill.bump [data-cnt]{animation:bump .35s}@keyframes bump{50%{transform:scale(1.35)}}
@media(max-width:760px){.eq>div[aria-hidden]{width:100%;text-align:center}}
@media(prefers-reduced-motion:reduce){.pk,.pk .pk-btn,.pill{transition:none}.pill.bump [data-cnt]{animation:none}}

.std{transition:opacity .25s}.wk:has(#oi:checked) .std{opacity:.45}
.std .tag-off{display:none}.wk:has(#oi:checked) .std .tag-on{display:none!important}.wk:has(#oi:checked) .std .tag-off{display:inline-flex}
.hint{display:none}.hint-on .hint{display:flex}
.vh{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
.ch{position:relative;box-sizing:border-box;text-align:center;border:2px solid #DDE0DA;border-radius:12px;padding:12px 8px;cursor:pointer;background:#FFFFFF;color:#14171C;transition:background .2s,color .2s,border-color .2s,transform .2s}
.ch:hover{border-color:#10243E;transform:translateY(-2px)}
.ch:has(input:checked){background:#10243E;color:#FFFFFF;border-color:#10243E;box-shadow:0 8px 18px rgba(16,36,62,.18)}
.ch:has(input:focus-visible){outline:3px solid #10243E;outline-offset:2px}
.inp{font:inherit;font-weight:400;font-size:17px;color:#14171C;border:2px solid #DDE0DA;border-radius:10px;padding:12px 14px;background:#FFFFFF;min-width:0;box-sizing:border-box;width:100%}
.inp:focus{outline:none;border-color:#10243E}.inp::placeholder{color:#A9AEB8}
.done{display:none}.bkp.ok .done{display:flex}.bkp.ok .form{display:none!important}
.fnl2{font:inherit;font-size:15px;background:none;border:0;color:#C9DBEC;text-decoration:underline;cursor:pointer;padding:8px}
@media(prefers-reduced-motion:reduce){.ch{transition:none}.ch:hover{transform:none}}

.selp{display:none}.wk.selopen .selp{display:block}
.sel-b{display:none}.wk.selopen .sel-b{display:inline}.wk.selopen .sel-a{display:none}
.gnav a{text-decoration:none;padding:12px 0;font-weight:500;font-size:16px}

.dd{position:relative;display:inline-flex}.dd>a{display:inline-flex;align-items:center;gap:6px}
.ddp{display:none;position:absolute;top:100%;left:-16px;padding-top:8px;width:340px;z-index:20}
.dd:hover .ddp,.dd:focus-within .ddp{display:block}
.ddb{background:#FFFFFF;border:1px solid #E2E1D9;border-radius:14px;padding:8px;box-shadow:0 18px 40px rgba(16,36,62,.16);display:flex;flex-direction:column;gap:2px}
.gnav .ddb a{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border-radius:10px;text-decoration:none;font-weight:400}
.gnav .ddb a:hover{background:#E6ECF2;color:#14171C}
.ddb .t{font-weight:600;font-size:16px;color:#14171C}.ddb .d{font-size:14px;color:#4B5563}

.ch.off{opacity:.38;cursor:not-allowed;background:#F5F6F2}.ch.off:hover{border-color:#DDE0DA;transform:none}
.w3{display:none!important}.bkp.wk3 .w3{display:flex!important}.bkp.wk3 .w3btn{display:none}
.wz{display:none}.bkp:has(input[name=zeit][value=andere]:checked) .wz{display:flex}

h1,h2,h3,[style*="Poppins"]{text-wrap:balance}
@media(max-width:760px){.dbr{display:none}}
