.iv-wl{--iv-auth-line:hsl(var(--input));--iv-auth-line-strong:#D6CEC5;--iv-auth-label:#5A524A;--iv-auth-muted:hsl(var(--muted-foreground));--iv-auth-placeholder:#A39A90;--iv-auth-field:hsl(var(--card));--iv-auth-shadow-field:0 1px 2px rgba(70,35,10,0.04);--iv-auth-ring:0 0 0 4px rgba(245,124,0,0.12);--iv-auth-error-line:#F3C9BC;--iv-auth-ok-line:#A7E0BE;--iv-auth-warn-line:#F8C896;--iv-auth-btn:#F57C00;--iv-auth-btn-hover:#E06A00;--iv-auth-btn-busy:#E3A15E;--iv-auth-btn-shadow:0 8px 20px rgba(120,45,5,0.22);--iv-auth-btn-ink:#18181B;color:hsl(var(--foreground));display:flex;flex-direction:column;gap:16px}.dark .iv-wl{--iv-auth-btn:#F57C00;--iv-auth-btn-hover:#FF8A1A;--iv-auth-line-strong:hsl(26 20% 30%);--iv-auth-label:hsl(36 20% 78%);--iv-auth-placeholder:hsl(30 10% 50%);--iv-auth-shadow-field:none;--iv-auth-ring:0 0 0 4px rgba(255,154,61,0.2);--iv-auth-error-line:rgba(240,144,112,0.4);--iv-auth-ok-line:rgba(98,208,143,0.4);--iv-auth-warn-line:rgba(234,176,74,0.4);--iv-auth-btn-busy:#9A5B22;--iv-auth-btn-shadow:0 8px 20px rgba(0,0,0,0.35)}.iv-wl .iv-auth-kinds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.iv-wl .iv-auth-kind{gap:6px;padding:14px;min-height:92px}.iv-wl .iv-auth-kind-label{font-size:1.0625rem;padding-right:22px}.iv-wl-kind-hint{font-size:.9375rem;line-height:1.45;color:var(--iv-auth-muted);font-weight:400}.iv-wl .is-on .iv-wl-kind-hint{color:var(--iv-text-2)}.iv-wl-optional{font-weight:400;color:var(--iv-auth-muted)}.iv-wl-row{display:grid;grid-template-columns:minmax(0,1fr) 128px;gap:12px}@media (max-width:420px){.iv-wl-row{grid-template-columns:minmax(0,1fr) 110px}}.iv-wl .iv-auth-kinds{grid-template-columns:minmax(0,1fr);gap:8px}.iv-wl .iv-auth-kind{gap:4px;padding:12px 14px;min-height:0;text-align:left}.iv-wl-row.is-plz{grid-template-columns:128px}.iv-wl-chips{margin:0;padding:0;border:0;min-width:0}.iv-wl-chips>div{display:flex;flex-wrap:wrap;gap:8px}.iv-wl-chip{position:relative;display:inline-flex;cursor:pointer}.iv-wl-chip input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.iv-wl-chip span{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border-radius:10px;border:1.5px solid var(--iv-auth-line);background:var(--iv-auth-field);color:hsl(var(--foreground));font-size:.9375rem;font-weight:500;transition:border-color .2s ease,background-color .2s ease}.iv-wl-chip:hover span{border-color:#F0B27A}.iv-wl-chip input:focus-visible+span{box-shadow:var(--iv-auth-ring);border-color:var(--iv-accent)}.iv-wl-chip input:checked+span{border-color:var(--iv-accent);background:var(--iv-tint-brand);color:var(--iv-tint-brand-fg)}.iv-wl-chip input:checked+span:before{content:"✓";margin-right:6px;font-weight:700}.iv-wl textarea.iv-auth-input{height:auto;min-height:84px;padding:12px 14px;line-height:1.45;resize:vertical}.iv-wl-consent{display:flex;align-items:flex-start;gap:12px;cursor:pointer;padding:14px;border-radius:12px;border:1px solid var(--iv-auth-line);font-size:.96875rem;line-height:1.5;color:hsl(var(--foreground))}.iv-wl-consent input{width:20px;height:20px;margin-top:2px;flex-shrink:0;accent-color:var(--iv-accent);cursor:pointer}.iv-wl-small{margin:0;font-size:.90625rem;line-height:1.55;color:var(--iv-auth-muted)}.iv-wl-small a{color:#A84B12;font-weight:600;text-decoration:underline;text-underline-offset:3px}.iv-wl-invited{padding:12px 14px;border-radius:12px;background:var(--iv-tint-brand);color:var(--iv-tint-brand-fg);font-size:.96875rem;line-height:1.45;font-weight:500}.iv-wl-fieldset{margin:0;padding:0;border:0;min-width:0}.iv-wl-fieldset>legend{padding:0;margin-bottom:8px}.iv-wl-radio{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.iv-wl .iv-auth-kind:has(.iv-wl-radio:checked){border-color:var(--iv-accent);background:var(--iv-tint-brand);box-shadow:0 6px 18px rgba(245,124,0,.12)}.iv-wl .iv-auth-kind:has(.iv-wl-radio:checked) .iv-auth-kind-radio{border-color:var(--iv-accent)}.iv-wl .iv-auth-kind:has(.iv-wl-radio:checked) .iv-auth-kind-radio:after{transform:scale(1);opacity:1}.iv-wl .iv-auth-kind:has(.iv-wl-radio:focus-visible){box-shadow:var(--iv-auth-ring);border-color:var(--iv-accent)}.iv-wl-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.iv-wl-place{position:relative;margin:0;text-align:left;padding:22px 24px 22px 28px;border-radius:14px;background:hsl(var(--card));color:hsl(var(--foreground));border:1px solid hsl(var(--border));box-shadow:0 14px 34px rgba(70,35,10,.08);overflow:hidden}.iv-wl-place:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:#B85316}.iv-wl-place>span:first-child{color:hsl(var(--muted-foreground))}.iv-wl-place-num{display:block;margin-top:4px;font-size:clamp(3.5rem,9vw,4.75rem);line-height:1;font-weight:700;letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:hsl(var(--foreground))}.iv-wl-place-sub{display:block;margin-top:10px;font-size:1rem;font-weight:500;color:var(--iv-text-2)}.dark .iv-wl-place{box-shadow:none}.dark .iv-wl-place:before,.dark .iv-wl-progress span.is-on{background:#FF9A3D}.dark .iv-wl-small a,.dark .iv-wl-steps b{color:var(--iv-tint-brand-fg)}.iv-wl-share{display:flex;gap:8px}.iv-wl-share .iv-auth-input{font-size:.875rem;height:48px}.iv-wl-share button{flex-shrink:0;width:auto;padding:0 16px;height:48px}.iv-wl-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.iv-wl-steps li{display:flex;gap:12px;font-size:1rem;line-height:1.5}.iv-wl-steps b{color:#A84B12;font-variant-numeric:tabular-nums}.iv-wl-progress{display:flex;gap:6px;margin-top:8px}.iv-wl-progress span{flex:1;height:10px;border-radius:3px;background:hsl(var(--border))}.iv-wl-progress span.is-on{background:#B85316}.iv-wl-angaben{display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:14px;background:var(--iv-surface-soft);border:1px solid hsl(var(--border))}.iv-wl-angaben>.iv-wl{gap:14px}.iv-wl-h2{margin:0;font-size:1.125rem;font-weight:700;line-height:1.3;letter-spacing:-.01em;text-wrap:balance}.iv-wl-btn-zweit{min-height:48px;padding:0 18px;border-radius:12px;border:1.5px solid var(--iv-auth-line-strong);background:var(--iv-auth-field);color:hsl(var(--foreground));font:inherit;font-size:1rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,transform .1s ease}.iv-wl-btn-zweit:hover{border-color:var(--iv-accent)}.iv-wl-btn-zweit:active{transform:translateY(1px)}.iv-wl-btn-zweit:focus-visible{outline:none;box-shadow:var(--iv-auth-ring);border-color:var(--iv-accent)}.iv-wl-idle{display:flex;align-items:flex-end;gap:14px;margin-bottom:-6px}.iv-wl-idle p{margin:0 0 14px;font-size:.9375rem;line-height:1.45;color:var(--iv-text-2);max-width:32ch}.iv-wl-names{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width:340px){.iv-wl-names{grid-template-columns:minmax(0,1fr)}}.iv-anrede-sie{display:none!important}body:has(.iv-wl input[name=audience]:checked:not([value=privat])) .iv-anrede-du{display:none!important}body:has(.iv-wl input[name=audience]:checked:not([value=privat])) .iv-anrede-sie{display:inline!important}.iv-wl-tippfehler{margin-top:8px;padding:12px 14px;border-radius:12px;border:1px solid var(--iv-auth-warn-line);background:var(--iv-tint-amber,#FFF7EC);color:hsl(var(--foreground));font-size:.96875rem;line-height:1.45}.iv-wl-tippfehler p{margin:0 0 10px;overflow-wrap:anywhere}.iv-wl-tippfehler-knoepfe{display:flex;flex-wrap:wrap;gap:8px}.iv-wl-tippfehler-knoepfe .iv-wl-btn-zweit{flex:1 1 auto}.dark .iv-wl-tippfehler{background:rgba(234,176,74,.08)}.iv-wl-btn-zweit:disabled{opacity:.55;cursor:not-allowed;transform:none}.iv-wl-btn-zweit:disabled:hover{border-color:var(--iv-auth-line-strong)}.iv-wl-newsletter{margin:0;padding:12px 14px;border-radius:12px;background:var(--iv-surface-soft);border:1px solid hsl(var(--border));font-size:.96875rem;line-height:1.5;color:hsl(var(--foreground))}.iv-wl-newsletter a{color:#A84B12;font-weight:600;text-decoration:underline;text-underline-offset:3px}.dark .iv-wl-newsletter a{color:var(--iv-tint-brand-fg)}.iv-wl-fast{gap:10px;text-align:center}.iv-wl-fast .iv-wl-small{font-size:.96875rem}