.anfrage-pflicht{color:var(--ink-3);margin:0;font-size:13px;line-height:1.5}.anfrage-form .feld>span .stern{color:var(--signal);margin-left:3px}.anfrage-form .feld>span .frei{color:var(--ink-3);margin:0 0 0 6px;font-size:.86em;display:inline}.anfrage-form .feld textarea{box-sizing:border-box;border:0;border-bottom:1px solid var(--line-2);width:100%;min-height:120px;color:var(--ink);resize:vertical;background:0 0;border-radius:0;padding:12px 0;font:300 17px/1.55 Poppins,Poppins Ersatz,sans-serif;display:block}.anfrage-form .feld textarea:focus{border-bottom-color:var(--signal);outline:none}.anfrage-form .feld input:focus-visible,.anfrage-form .feld textarea:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.anfrage-form .feld [aria-invalid=true]{border-bottom-color:var(--signal)}.feld-fehler{border-left:2px solid var(--signal);color:var(--ink);margin-top:2px;padding-left:10px;font-size:13.5px;line-height:1.45;display:block}.feld-fehler[hidden]{display:none}.anfrage-ds{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:14px;line-height:1.55}.anfrage-ds a{color:var(--ink);border-bottom:1px solid var(--line-2)}.anfrage-ds[hidden]{display:none}.anfrage-rechner{border:1px solid var(--line-2);background:var(--canvas);gap:4px;margin:0;padding:12px 14px;display:grid}.anfrage-rechner[data-leer="1"]{display:none}.anfrage-rechner>span{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:500}.anfrage-rechner>b{color:var(--ink);font-size:15px;font-weight:500;line-height:1.45}.anfrage-rechner>em{letter-spacing:.02em;color:var(--ink);font-family:Orbitron,Orbitron Ersatz,sans-serif;font-size:15px;font-style:normal;font-weight:500}.anfrage-rechner .preis-hinweis{margin:4px 0 0}.anfrage-form [type=submit][aria-busy=true]{opacity:.7;cursor:progress}.anfrage-status:empty{display:none}.anfrage-status{margin:0}.anfrage-fehler{border-left:3px solid var(--signal);background:var(--canvas-2);color:var(--ink);padding:16px 18px}.anfrage-fehler .danke-h{font-size:clamp(20px,2vw,26px)}.anfrage-fehler p{color:var(--ink-2);margin:8px 0 0;font-size:15px;line-height:1.6}.anfrage-fehler ul{color:var(--ink);margin:10px 0 0;padding-left:18px;font-size:14.5px;line-height:1.6}.danke{color:var(--ink);gap:clamp(18px,2.2vw,26px);display:grid}.danke-kopf{align-items:center;gap:16px;display:flex}.danke-haken{background:color-mix(in srgb,var(--signal) 18%,transparent);width:52px;height:52px;color:var(--signal);border-radius:100px;flex:none;place-items:center;animation:.7s cubic-bezier(.16,1,.3,1) both danke-ein;display:grid}.danke-haken svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.danke-h{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;outline:none;margin:0;font-family:Poppins,Poppins Ersatz,sans-serif;font-size:clamp(24px,2.6vw,36px);font-weight:300;line-height:1.15}.danke-lead{color:var(--ink-2);text-wrap:pretty;max-width:64ch;margin:0;font-size:16px;line-height:1.6}.danke-karte{border:1px solid var(--line-2);background:var(--canvas-2);padding:clamp(16px,2vw,24px)}.danke-k{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px;font-size:11px;font-weight:500}.danke-liste{margin:0}.danke-liste div{border-top:1px solid var(--line);grid-template-columns:minmax(96px,30%) minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.danke-liste dt{color:var(--ink-3);font-size:13px;line-height:1.5}.danke-liste dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.danke-rechner{margin-top:18px}.danke-rechner ul{margin:0;padding:0;list-style:none}.danke-rechner li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:8px 0;display:grid}.danke-rechner li b{font-size:14.5px;font-weight:500;display:block}.danke-rechner li small{color:var(--ink-3);font-size:12.5px;display:block}.danke-rechner li em{letter-spacing:.02em;white-space:nowrap;color:var(--ink);font-family:Orbitron,Orbitron Ersatz,sans-serif;font-size:12.5px;font-style:normal}.danke-rechner li.danke-offen em{letter-spacing:0;color:var(--ink-3);font-family:inherit}.danke-summe{border-top:1px solid var(--line-2);justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:12px 0 0;display:flex}.danke-summe span{color:var(--ink-3);font-size:13px}.danke-summe b{letter-spacing:.02em;color:var(--ink);font-family:Orbitron,Orbitron Ersatz,sans-serif;font-size:clamp(18px,2vw,22px);font-weight:500}.danke-zeit{gap:12px;margin:0;padding:0;list-style:none;display:grid}.danke-zeit li{color:var(--ink-2);grid-template-columns:34px minmax(0,1fr);gap:10px;font-size:15px;line-height:1.55;animation:.6s cubic-bezier(.16,1,.3,1) both danke-ein;display:grid}.danke-zeit li:first-child{animation-delay:.15s}.danke-zeit li:nth-child(2){animation-delay:.27s}.danke-zeit li:nth-child(3){animation-delay:.39s}.danke-zeit i{letter-spacing:.1em;color:var(--signal);padding-top:4px;font-family:Orbitron,Orbitron Ersatz,sans-serif;font-size:11px;font-style:normal}.danke-schritt{color:var(--ink-2);max-width:64ch;margin:0;font-size:15px;line-height:1.55}.danke-direkt{color:var(--ink-2);margin:0;font-size:15px;line-height:1.6}.danke-direkt a{color:var(--ink);border-bottom:1px solid var(--line-2);white-space:nowrap}.danke-aktion{margin:0}html:not(.js) .danke-aktion{display:none}@keyframes danke-ein{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.danke-haken,.danke-zeit li{animation:none}}@media (width<=520px){.danke-liste div{grid-template-columns:minmax(0,1fr);gap:2px}}.cta-weg-form .cta-form.anfrage-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.cta-weg-form .cta-form.anfrage-form>*{grid-column:1/-1}.cta-weg-form .cta-form.anfrage-form>.feld-w{grid-column:auto}.cta-weg-form .cta-form.anfrage-form .btn{justify-self:start}.cta-karte>.danke{padding:20px}.cta-c-wahl>.danke{border:1px solid var(--line);background:var(--canvas-2);margin-top:6px;padding:20px 22px}.cta-weg-form>.danke{max-width:980px}@media (width<=980px){.cta-weg-form .cta-form.anfrage-form>.feld-w{grid-column:1/-1}}.anfrage-seite .sec{max-width:880px;padding-top:clamp(40px,6vw,96px);padding-bottom:clamp(56px,7vw,112px)}.danke-freude .danke-kopf{align-items:center;gap:clamp(16px,2vw,24px)}.danke-feier{aspect-ratio:1;width:clamp(56px,6vw,68px);color:var(--signal);flex:none;position:relative}.danke-feier:before{content:"";background:radial-gradient(closest-side,color-mix(in srgb,var(--signal) 32%,transparent),transparent 74%);opacity:0;border-radius:50%;animation:2s cubic-bezier(.16,1,.3,1) .5s both danke-schein;position:absolute;inset:-34%}.danke-feier svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block;position:relative;overflow:visible}.danke-ring{stroke-width:1.5px;stroke-dasharray:170;stroke-dashoffset:170px;animation:.9s cubic-bezier(.65,0,.35,1) .1s forwards danke-zeichnen}.danke-strich{stroke-width:2.6px;stroke-dasharray:34;stroke-dashoffset:34px;animation:.45s cubic-bezier(.65,0,.35,1) .8s forwards danke-zeichnen}.danke-funken line{stroke-width:1.6px;stroke-linecap:butt;stroke-dasharray:8 8;stroke-dashoffset:8px;animation:.9s cubic-bezier(.16,1,.3,1) 1.1s forwards danke-funke}.danke-funken line:nth-child(2n){animation-delay:1.18s}@keyframes danke-zeichnen{to{stroke-dashoffset:0}}@keyframes danke-funke{to{stroke-dashoffset:-8px}}@keyframes danke-schein{0%{opacity:0;transform:scale(.5)}35%{opacity:1}to{opacity:.28;transform:scale(1)}}.danke-freude .danke-h{font-size:clamp(30px,3.3vw,46px);line-height:1.08}.danke-h-gross,.danke-h-unter{display:block}.danke-h-unter{letter-spacing:-.01em;color:var(--ink-2);margin-top:.22em;font-size:.6em;line-height:1.25}.danke-freude .danke-h,.danke-freude .danke-lead,.danke-gruss{animation:.8s cubic-bezier(.16,1,.3,1) both danke-auf}.danke-freude .danke-h{animation-delay:.25s}.danke-freude .danke-lead{animation-delay:.45s}.danke-gruss{animation-delay:.7s}@keyframes danke-auf{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.danke-gruss{border:1px solid var(--line-2);background:var(--canvas-2);grid-template-columns:56px minmax(0,1fr);align-items:start;gap:10px 18px;margin:0;padding:clamp(18px,2.2vw,26px);display:grid;position:relative}.danke-gruss:before{content:"";background:var(--signal);transform-origin:0;height:2px;animation:1.1s cubic-bezier(.16,1,.3,1) .9s both danke-linie;position:absolute;top:-1px;left:-1px;right:-1px}@keyframes danke-linie{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.danke-gruss-bild{object-fit:cover;object-position:50% 30%;border-radius:100px;grid-row:span 2;width:56px;height:56px}.danke-gruss blockquote{margin:0}.danke-gruss blockquote p{color:var(--ink);text-wrap:pretty;margin:0;font-size:clamp(16px,1.3vw,18px);font-weight:300;line-height:1.6}.danke-gruss figcaption{color:var(--ink-3);font-size:13px;line-height:1.5}.danke-gruss figcaption b{color:var(--ink);font-weight:500}@media (width<=520px){.danke-gruss{grid-template-columns:44px minmax(0,1fr);gap:10px 14px}.danke-gruss-bild{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.danke-feier:before{display:none}.danke-ring,.danke-strich{stroke-dashoffset:0;animation:none}.danke-funken{display:none}.danke-freude .danke-h,.danke-freude .danke-lead,.danke-gruss,.danke-gruss:before{animation:none}}@media print{body:has(.danke) :not(:has(.danke)):not(.danke):not(.danke *){display:none!important}html:has(.danke),body:has(.danke),body:has(.danke) :has(.danke){float:none!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;filter:none!important;clip-path:none!important;opacity:1!important;visibility:visible!important;contain:none!important;content-visibility:visible!important;columns:auto!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;animation:none!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important;transform:translate(0,0)scale(1)rotate(0)!important;mask:none!important}body:has(.danke):before,body:has(.danke):after,body:has(.danke) :has(.danke):before,body:has(.danke) :has(.danke):after{display:none!important}.danke{border:0!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important}.danke>*+*{margin-top:18px}.danke,.danke *{color:#111!important;box-shadow:none!important;text-shadow:none!important;opacity:1!important;background:0 0!important;border-color:#c9c9c9!important;transition:none!important;animation:none!important;transform:none!important}.danke :before,.danke :after{animation:none!important;transform:none!important}.danke .danke-lead,.danke .danke-h-unter,.danke .danke-k,.danke .danke-liste dt,.danke .danke-rechner li small,.danke .danke-rechner li.danke-offen em,.danke .danke-summe span,.danke .danke-zeit li,.danke .danke-schritt,.danke .danke-direkt,.danke .danke-gruss figcaption{color:#4a4a4a!important}.danke .danke-zeit i{color:#7a6a4c!important}.danke-aktion,.danke-haken,.danke-feier{display:none!important}.danke-kopf,.danke-gruss,.danke-liste div,.danke-rechner li,.danke-summe,.danke-zeit li{break-inside:avoid}.danke-k{break-after:avoid}}
