.wrap-640{max-width:640px}.wrap-860{max-width:860px}.wrap-1000{max-width:1000px}.intro{padding:48px 0 8px;background:radial-gradient(760px 360px at 50% -10%,rgba(217,162,39,.13),transparent 65%)}.intro h1{font-size:clamp(1.9rem,4.6vw,2.8rem);line-height:1.15;margin:0 0 14px}.intro .lead{font-size:1.06rem;max-width:56ch;margin:0 auto}.intro-links{text-align:left}.intro-links .lead{margin:0 0 10px;max-width:64ch}.hint{display:flex;gap:12px;align-items:flex-start;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px 18px;margin:22px 0 0;color:var(--text-2);font-size:.95rem}.hint b{color:var(--text)}.toolbar{margin:18px 0 0}.vform{margin:28px 0 0}.vform.card-form{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:26px 24px 24px}.vform.long-form{margin:22px auto 40px}.vform .field{margin-bottom:18px}.vform .field.full{grid-column:1 / -1}.vform label{display:block;font-size:.9rem;font-weight:650;margin-bottom:7px}.vform label .opt{color:var(--muted);font-weight:500;font-size:.82rem}.vform input:not([type=checkbox]):not([type=radio]),.vform select,.vform textarea{width:100%;padding:12px 14px;border-radius:10px;border:1px solid var(--line);background:var(--bg-2);color:var(--text);font-family:inherit;font-size:.96rem}.vform input:focus,.vform select:focus,.vform textarea:focus{outline:none;border-color:var(--brand)}.vform textarea{resize:vertical;min-height:120px}.long-form textarea{min-height:84px}.vform ::placeholder{color:#6e6480}.vform .row{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.long-form .row{gap:0 20px}@media(max-width:640px){.vform .row{grid-template-columns:1fr}}.vform .btn{font-family:inherit}.vform .btn-block{width:100%}.vform fieldset{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:26px 26px 8px;margin:0 0 22px}.vform legend{font-size:1.15rem;font-weight:800;letter-spacing:-.01em;color:var(--text);padding:0 4px;display:flex;align-items:center;gap:10px}.legnum{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;flex-shrink:0;background:linear-gradient(100deg,var(--brand),var(--brand-2));color:#1a1206;font-size:.9rem;font-weight:800}.sub{color:var(--muted);font-size:.9rem;margin:2px 0 20px}.sub-tight{margin-top:4px}.stars{display:inline-flex;flex-direction:row-reverse;gap:6px}.stars input{position:absolute;opacity:0;width:0;height:0}.stars label{font-size:2.1rem;line-height:1;color:#3a3348;cursor:pointer;transition:.12s;margin:0}.stars label:hover,.stars label:hover~label,.stars input:checked~label{color:var(--brand)}.stars input:focus-visible~label{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.stars-hint{color:var(--muted);font-size:.84rem;margin-top:4px}.choices{display:flex;flex-wrap:wrap;gap:10px}.vform .choice{display:inline-flex;align-items:center;gap:8px;background:var(--bg-2);border:1px solid var(--line);border-radius:999px;padding:9px 15px;font-size:.9rem;cursor:pointer;user-select:none;transition:.15s;margin:0;font-weight:500}.choice:hover{border-color:#3d3350}.vform .choice input{width:auto;margin:0;accent-color:var(--brand)}.choice:has(input:checked){border-color:var(--brand);background:#d9a2271a}.vform .check{display:flex;gap:11px;align-items:flex-start;font-size:.85rem;font-weight:500;color:var(--muted);background:var(--bg-2);border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin-bottom:14px}.vform .check input{width:auto;margin-top:3px;flex-shrink:0;accent-color:var(--brand)}.vform .check a{color:var(--brand)}.vform .check strong{color:var(--text)}.vform .dsgvo{margin:6px 0 24px;padding:16px 18px;font-size:.86rem}.actions-left{display:flex;gap:14px;flex-wrap:wrap;align-items:center;justify-content:flex-start;margin-top:0}.save-note{color:var(--muted);font-size:.84rem;margin:16px 0 0}.form-status{color:var(--brand);font-size:.9rem;margin:14px 0 0;min-height:1.4em}.form-status:empty{display:none}.card-form .form-status{text-align:center}.note-center{color:var(--muted);font-size:.84rem;margin:16px 0 0;text-align:center}.note-center a{color:var(--brand)}.summary{display:flex;justify-content:center;align-items:center;gap:16px;margin:26px auto 0;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:14px 26px;width:max-content}.summary .avg{font-size:2rem;font-weight:800;line-height:1}.summary .stars-row{color:var(--brand);font-size:1.2rem;letter-spacing:2px}.summary .cnt{color:var(--muted);font-size:.9rem}.reviews{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:34px 0 0}@media(max-width:640px){.reviews{grid-template-columns:1fr}}.review{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.review .rstars{color:var(--brand);font-size:1.05rem;letter-spacing:2px;margin-bottom:12px}.review .rstars .off{color:#3a3348}.review blockquote{margin:0 0 16px;font-size:1.02rem;color:var(--text);line-height:1.6}.review blockquote:before{content:"„";color:var(--brand);font-size:1.4em;line-height:0;margin-right:2px}.review .who{display:flex;align-items:center;gap:12px}.review .ava{width:40px;height:40px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-weight:800;color:#1a1206;background:linear-gradient(120deg,var(--brand),var(--brand-2))}.review .name{font-weight:700;font-size:.96rem}.review .meta{color:var(--muted);font-size:.84rem}.empty{margin:40px auto 0;max-width:520px;text-align:center;background:var(--card);border:1px dashed var(--line);border-radius:var(--radius);padding:40px 28px;color:var(--muted)}.empty .em{font-size:2.4rem;margin-bottom:12px}.empty h2{color:var(--text);font-size:1.2rem;margin:0 0 8px}.empty p{margin:0}.reviews-cta{text-align:center;margin:40px 0 60px;color:var(--muted);font-size:.95rem}.reviews-cta a{color:var(--brand)}.rechner{margin:22px auto 40px}.rechner .field{max-width:220px}.rechner-ergebnis{background:var(--card);border:1px solid var(--brand);border-radius:var(--radius);padding:26px 26px 22px;margin:6px 0 0}.rechner-zeile[hidden]{display:none}.rechner-zeile{display:flex;justify-content:space-between;gap:16px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--line)}.rechner-summe span{font-weight:700;color:var(--text)}.rechner-summe b{font-size:1.9rem;letter-spacing:-.02em;color:var(--brand)}.rechner-zeile b{font-size:1.15rem;color:var(--brand)}.rechner-posten{list-style:none;padding:0;margin:14px 0 6px;display:grid;gap:6px;font-size:.92rem;color:var(--muted)}.rechner-posten li{display:flex;justify-content:space-between;gap:16px}.rechner-hinweis{color:var(--muted);font-size:.84rem;margin:14px 0 0}.rechner-hinweis a{color:var(--brand)}.rechner .btn{margin-top:18px}@media print{:root{--bg:#fff;--bg-2:#fff;--card:#fff;--line:#bbb;--text:#111;--muted:#444;--text-2:#333}body{background:#fff;color:#111}header,footer,.skip,.cc,.hint,.toolbar,.actions-left,.save-note,.no-print{display:none!important}.intro{padding:0 0 8px;background:none}.vform.long-form{padding:8px 0 0}.vform fieldset{break-inside:avoid;page-break-inside:avoid;border:1px solid #999;margin-bottom:14px;padding:14px 16px 2px}.vform legend{color:#111}.legnum{background:#111;color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}.vform input,.vform select,.vform textarea{background:#fff;color:#111;border:1px solid #999}h1{color:#111}.lead{color:#333}a{color:#111;text-decoration:none}.choice{border:1px solid #999}.choice:has(input:checked){background:#eee}}.vform .label-text{display:block;font-size:.9rem;font-weight:650;margin-bottom:7px}.long-form label,.long-form .label-text{font-size:.88rem}.nl-feat{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:10px;font-size:.95rem;color:var(--text-2)}.nl-feat li{display:flex;gap:10px;align-items:flex-start}.nl-feat li:before{content:"✓";color:var(--brand);font-weight:800;flex-shrink:0}.sub.note-center{text-align:center;margin:22px 0 40px}.sub.note-center a{color:var(--brand)}
