html:not(.js) .funnel-mount{display:none}.wizard{display:flex;flex-direction:column;gap:var(--space-5)}.wizard__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.wizard__chip{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--color-sand);border-radius:999px;padding:var(--space-1) var(--space-3);font-size:var(--fs-sm);color:var(--color-ink)}.wizard__chip-edit{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--color-red-dark);text-decoration:underline;cursor:pointer}.wizard__chip-edit:hover{color:var(--color-red)}.wizard__chip-edit:focus-visible{outline:3px solid var(--color-red);outline-offset:2px}.step{display:flex;flex-direction:column;gap:var(--space-4)}.step__title{font-family:var(--font-heading);font-size:var(--fs-h3);font-weight:800;letter-spacing:-.01em;color:var(--color-ink);line-height:1.2;margin:0}.step__title:focus{outline:none}.step__title:focus-visible{outline:3px solid var(--color-red);outline-offset:4px;border-radius:var(--radius-sm)}.step__lead{font-size:var(--fs-base);color:var(--color-muted);line-height:var(--lh-body);margin:0}.step-progress{display:flex;flex-direction:column;gap:var(--space-2)}.step-progress__count{font-size:var(--fs-sm);color:var(--color-red-dark);font-weight:700;letter-spacing:.02em}.step-progress__list{list-style:none;display:flex;gap:var(--space-2);padding:0;margin:0}.step-progress__item{flex:1 1 0;display:flex;flex-direction:column;gap:var(--space-1);font-size:.8rem;color:var(--color-muted)}.step-progress__bar{height:.3rem;border-radius:999px;background:var(--color-line);transition:background var(--dur-base) var(--ease-out)}.step-progress__item.is-current .step-progress__bar,.step-progress__item.is-done .step-progress__bar{background:var(--color-red)}.step-progress__item.is-current{color:var(--color-ink);font-weight:700}.step-progress__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rcg{border:0;padding:0;margin:0}.rcg__legend{font-family:var(--font-heading);font-size:var(--fs-base);font-weight:700;color:var(--color-ink);line-height:1.3;margin-bottom:var(--space-3);padding:0}.rcg__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.rcg__grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.rcg__card{position:relative;display:flex;align-items:center;gap:var(--space-3);width:100%;min-width:0;text-align:left;padding:var(--space-3) var(--space-4);min-height:3.5rem;background:var(--color-white);border:1.5px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.rcg__card:hover{border-color:var(--color-red);box-shadow:var(--shadow-md);transform:translateY(-1px)}.rcg__card.is-selected{border-color:var(--color-red);background:var(--tint-red-soft);box-shadow:var(--shadow-md)}.rcg__card:focus-visible{outline:3px solid var(--color-red);outline-offset:3px}.rcg__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--color-sand);color:var(--color-red);transition:background var(--dur-fast) var(--ease-out)}.rcg__icon--badge{font-family:var(--font-heading);font-weight:800;font-size:var(--fs-base);line-height:1}.rcg__card:hover .rcg__icon,.rcg__card.is-selected .rcg__icon{background:var(--color-apricot)}.rcg__icon svg{width:1.3rem;height:1.3rem}.rcg__body{display:flex;flex-direction:column;gap:.1rem;flex:1 1 auto;min-width:0}.rcg__label{font-family:var(--font-heading);font-weight:700;font-size:var(--fs-base);color:var(--color-ink);line-height:1.25;overflow-wrap:anywhere}.rcg__hint{font-size:var(--fs-sm);color:var(--color-muted);line-height:1.4;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.rcg__mark{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:50%;border:2px solid var(--color-line);background:var(--color-white);color:var(--color-white);transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.rcg__card:hover .rcg__mark{border-color:var(--color-red)}.rcg__mark.is-on{background:var(--color-red);border-color:var(--color-red)}.rcg__check{display:inline-flex}.rcg__check svg{width:.85rem;height:.85rem}.rcg__grid--compact .rcg__card{min-height:3.25rem;gap:var(--space-3);padding:var(--space-2) var(--space-3)}.rcg__grid--compact .rcg__icon{width:2.2rem;height:2.2rem}.rcg__grid--compact .rcg__icon svg{width:1.1rem;height:1.1rem}.rcg__grid--compact .rcg__icon--badge{font-size:var(--fs-sm)}.rcg__grid--compact .rcg__mark{width:1.3rem;height:1.3rem}@media(max-width:520px){.rcg__grid--compact{grid-template-columns:minmax(0,1fr)}}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field__label{font-family:var(--font-heading);font-size:var(--fs-base);font-weight:700;color:var(--color-ink);line-height:1.3}.field__required{color:var(--color-red)}.field__hint{font-size:var(--fs-sm);color:var(--color-muted)}.field__input{width:100%;min-height:3rem;padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--fs-base);color:var(--color-ink);background:var(--color-white);border:1.5px solid var(--color-line);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.field__input::placeholder{color:var(--color-muted);opacity:.7}.field__input:hover{border-color:var(--tint-red-line)}.field__input:focus{outline:none;border-color:var(--color-red);box-shadow:0 0 0 3px var(--tint-red-soft)}textarea.field__input{min-height:5rem;resize:vertical;line-height:var(--lh-body)}.daterange{border:0;padding:0;margin:0}.daterange__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.daterange__part{display:flex;flex-direction:column;gap:var(--space-1)}.daterange__cap{font-size:var(--fs-sm);color:var(--color-muted)}.field__file{font-size:var(--fs-sm)}.filefield__chosen{display:inline-flex;align-items:center;gap:var(--space-3);background:var(--color-sand);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4)}.filefield__name{font-size:var(--fs-sm);color:var(--color-ink)}.filefield__remove{background:none;border:0;font:inherit;font-weight:600;color:var(--color-red-dark);text-decoration:underline;cursor:pointer}.wizard__error-summary{background:var(--tint-red-soft);border-left:3px solid var(--color-red);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-5)}.wizard__error-summary:focus{outline:3px solid var(--color-red);outline-offset:2px}.wizard__error-summary__heading{font-weight:700;color:var(--color-ink);margin:0 0 var(--space-2) 0;font-size:var(--fs-sm)}.wizard__error-summary__list{margin:0;padding-left:var(--space-6)}.wizard__error-summary__list li{font-size:var(--fs-sm)}.wizard__error-summary__list a{color:var(--color-red-dark);text-decoration:underline}.wizard__error-summary__list a:hover,.wizard__error-summary__list a:focus-visible{color:var(--color-red)}.field__error{color:var(--color-red-dark);font-size:var(--fs-sm);font-weight:600}.field--consent{gap:var(--space-3)}.consent-label{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer;font-size:var(--fs-sm);color:var(--color-muted);line-height:var(--lh-body)}.consent-checkbox{width:1.25rem;height:1.25rem;min-width:1.25rem;margin-top:.1rem;cursor:pointer;accent-color:var(--color-red);flex-shrink:0}.consent-label a{color:var(--color-red-dark)}.consent-label a:hover{color:var(--color-red)}.wizard__nav{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-1)}.wizard__nav .btn{flex:1 1 auto;justify-content:center;border-radius:999px;font-family:var(--font-heading);font-weight:700;font-size:var(--fs-base);padding-block:.8rem}.wizard__nav .btn-primary{box-shadow:0 4px 14px #2b2a2b1f}.wizard__nav .btn-primary:hover{background:var(--color-red-dark)}.wizard__nav .btn-secondary{flex:0 0 auto;background:var(--color-white);border:1.5px solid var(--color-line);color:var(--color-ink);box-shadow:none}.wizard__nav .btn-secondary:hover{border-color:var(--color-red);color:var(--color-red-dark)}.step--danke{align-items:flex-start;text-align:left;gap:var(--space-4)}.step__badge{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:50%;background:var(--color-red);color:var(--color-white);font-size:1.5rem;font-weight:700}@media(prefers-reduced-motion:reduce){.rcg__card,.rcg__icon,.rcg__mark,.step-progress__bar,.field__input{transition:none}.rcg__card:hover{transform:none}}.anfragen-section[data-astro-cid-mq32rcdz]{background:var(--color-cream);display:flex;flex-direction:column;justify-content:center;min-height:calc(100dvh - 7.5rem);padding:var(--space-7) 0 var(--space-10)}.anfragen-wrap[data-astro-cid-mq32rcdz]{display:flex;flex-direction:column;align-items:center;gap:var(--space-5)}.anfragen-head[data-astro-cid-mq32rcdz]{max-width:40rem;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center}.anfragen-head__eyebrow[data-astro-cid-mq32rcdz]{font-family:var(--font-heading);font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-red-dark);background:var(--color-white);border:1px solid var(--tint-red-line);border-radius:999px;padding:var(--space-1) var(--space-4);box-shadow:var(--shadow-sm)}.anfragen-head__title[data-astro-cid-mq32rcdz]{font-family:var(--font-heading);font-size:clamp(1.45rem,1.1rem + 1.4vw,1.95rem);font-weight:800;line-height:1.2;letter-spacing:-.01em;color:var(--color-ink);max-width:24ch;margin:0}.anfragen-head__title[data-astro-cid-mq32rcdz] .accent[data-astro-cid-mq32rcdz]{font-style:normal;color:var(--color-red)}.anfragen-head__sub[data-astro-cid-mq32rcdz]{font-size:var(--fs-sm);color:var(--color-muted);margin:0}.funnel-card[data-astro-cid-mq32rcdz]{width:100%;max-width:40rem;background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-xl);padding:var(--space-6) var(--space-8);box-shadow:var(--shadow-lg)}.anfragen-trustband[data-astro-cid-mq32rcdz]{width:100%;max-width:40rem;display:flex;flex-direction:column;gap:var(--space-3);align-items:center;text-align:center}.trustband__list[data-astro-cid-mq32rcdz]{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-6);padding:0;margin:0}.trustband__list[data-astro-cid-mq32rcdz] li[data-astro-cid-mq32rcdz]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--color-ink)}.trustband__icon[data-astro-cid-mq32rcdz]{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:50%;background:var(--color-red);color:var(--color-white);font-size:.75rem;font-weight:700}.trustband__phone[data-astro-cid-mq32rcdz]{font-family:var(--font-heading);font-weight:700;font-size:var(--fs-sm);color:var(--color-red-dark);text-decoration:none}.trustband__phone[data-astro-cid-mq32rcdz]:hover{text-decoration:underline}@media(max-width:560px){.anfragen-section[data-astro-cid-mq32rcdz]{min-height:0;padding:var(--space-6) 0 var(--space-10)}.funnel-card[data-astro-cid-mq32rcdz]{padding:var(--space-8) var(--space-6)}}
