.kt-wege{justify-items:start;display:grid}.kt-kopf .lp-intro{margin-bottom:0}@media (min-width:1024px){.kt-kopf{grid-template-rows:minmax(0,1fr) auto auto minmax(0,1fr);row-gap:0}.kt-kopf>.lp-kopf-text{grid-area:2/1}.kt-kopf>.kt-wege{grid-area:3/1;margin-top:2rem}.kt-kopf>.kt-termine{grid-area:1/2/-1}}.kt-ort{min-height:2.75rem;color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.875rem;font-style:normal;line-height:1.4;display:inline-flex}.kt-ort svg,.kt-direktweg svg{color:var(--jr-primary-text);flex-shrink:0}.kt-direktweg a{gap:.5rem}.kt-bewertung{min-height:2.75rem;color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--border-light,currentColor);text-decoration-color:var(--border-light,currentColor);text-underline-offset:.25em;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;display:inline-flex}@media (hover:hover){.kt-bewertung:hover{text-decoration-color:currentColor}}.kt-bewertung svg{color:var(--jr-primary-text);flex-shrink:0}.kt-termine{align-self:stretch;justify-items:start}.kt-termine .ft-karte{width:100%;max-width:26rem}@media (min-width:1024px){.kt-termine{justify-items:end}.kt-termine .ft-karte{max-width:24rem}}.kt-termine .ft-person{border-bottom:1px solid var(--border-light);padding-bottom:.875rem}.kt-termine .ft-person .abschluss-stimme-zeile{font-family:var(--font-heading);font-size:1rem}@media (min-width:1024px){.kt-termine .ft-person{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem}.kt-termine .ft-person .abschluss-avatar{border-radius:var(--radius-lg);object-position:center top;width:10rem;height:12.5rem;box-shadow:none}.kt-termine .ft-person p{overflow-wrap:break-word;flex:8.5rem;min-width:0}}.kt-strecke{--kt-luecke:1.5rem;--kt-auftakt:var(--jr-duration-moderate);--kt-gang:var(--jr-duration-slowest);position:relative}.kt-halte{row-gap:var(--kt-luecke);margin:0;padding:0;list-style:none;display:grid}.kt-schritt{--kt-takt:calc(var(--kt-auftakt) + var(--kind,0) * var(--kt-gang));grid-template-columns:2rem minmax(0,1fr);align-items:start;column-gap:1rem;display:grid;position:relative}@media (max-width:1279.98px){.kt-schritt:not(:last-child):before,.kt-schritt:not(:last-child):after{content:"";width:2px;height:calc(100% + var(--kt-luecke));position:absolute;top:1rem;left:calc(1rem - 1px)}.kt-schritt:not(:last-child):before{background:var(--border-light)}.kt-schritt:not(:last-child):after{background:var(--jr-primary);transform-origin:top}}.kt-schritt-marke{z-index:1;align-items:center;height:2rem;display:flex;position:relative}.kt-schritt-nummer{isolation:isolate;border-radius:var(--radius-pill);background:var(--bg-elevated);width:2rem;height:2rem;box-shadow:inset 0 0 0 1.5px var(--border-medium);font-family:var(--font-heading);color:var(--text-primary);font-variant-numeric:tabular-nums;place-items:center;font-size:1rem;font-weight:800;line-height:1;display:grid;position:relative}.kt-schritt-nummer:before{content:"";z-index:-1;border-radius:inherit;background:color-mix(in srgb, var(--jr-primary) 16%, #fff);box-shadow:inset 0 0 0 2px var(--jr-primary);position:absolute;inset:0}.kt-schritt-koerper{align-content:start;justify-items:start;gap:.25rem;min-width:0;padding-top:.25rem;display:grid}.kt-schritt-titel{font-family:var(--font-heading);color:var(--text-primary);-webkit-hyphens:manual;hyphens:manual;font-size:1.125rem;font-weight:700;line-height:1.3}.kt-schritt-text{color:var(--text-secondary);text-wrap:balance;-webkit-hyphens:none;hyphens:none;font-size:.875rem;line-height:1.5}.kt-chips{flex-wrap:wrap;gap:.375rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.kt-spur{display:none}.kt-spur path{fill:none;stroke-width:2px}.kt-spur-basis{stroke:var(--border-light)}.kt-spur-frei{stroke:var(--jr-primary);stroke-dasharray:1;stroke-dashoffset:0}@media (min-width:1280px){.kt-halte{grid-template-columns:repeat(var(--kt-halte,5), minmax(0, 1fr));row-gap:0}.kt-schritt{grid-template-rows:2rem auto;grid-template-columns:none;row-gap:.875rem;padding-right:1rem}.kt-schritt-koerper{padding-top:0}.kt-spur{width:calc(100% * (var(--kt-halte,5) - 1) / var(--kt-halte,5));height:2px;display:block;position:absolute;top:calc(1rem - 1px);left:1rem}}@media (prefers-reduced-motion:no-preference){.reveal-armed:not(.reveal-in) .kt-spur-frei{stroke-dashoffset:1px}.reveal-armed:not(.reveal-in) .kt-schritt-nummer:before{opacity:0}.reveal-armed:not(.reveal-in) .kt-schritt:after{transform:scaleY(0)}.reveal-armed.reveal-in .kt-schritt-nummer:before{transition:opacity var(--jr-duration-moderate) var(--jr-ease-out) var(--kt-takt)}.reveal-armed.reveal-in .kt-spur-frei{transition:stroke-dashoffset calc((var(--kt-halte,4) - 1) * var(--kt-gang)) linear var(--kt-auftakt)}.reveal-armed.reveal-in .kt-schritt:after{transition:transform var(--kt-gang) linear var(--kt-takt)}}.page-card.kt-formular,.page-card.kt-formular:hover{background:color-mix(in srgb, var(--jr-primary) 6%, #fff);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--jr-primary) 45%, #fff)}.kt-formular-raster{gap:2rem;display:grid}.kt-formular-kopf{align-content:start;gap:.75rem;display:grid}.kt-formular-h2{margin-bottom:0}@media (min-width:1024px){.kt-formular-raster{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:3rem}}.kt-zusage{font-family:var(--font-body);color:var(--text-secondary);margin-top:.5rem;font-size:.875rem;font-weight:400;line-height:1.45}.kt-dringend{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.55}.kt-datenschutz summary{cursor:pointer;min-height:1.5rem;text-decoration:underline;-webkit-text-decoration-color:var(--border-medium);text-decoration-color:var(--border-medium);text-underline-offset:3px;align-items:center;gap:.5rem;list-style:none;display:inline-flex}.kt-datenschutz summary::-webkit-details-marker{display:none}.kt-datenschutz summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.4375rem;height:.4375rem;transform:translateY(-2px)rotate(45deg)}.kt-datenschutz[open] summary:after{transform:translateY(2px)rotate(225deg)}.kt-datenschutz summary:focus-visible{outline:2px solid var(--jr-focus);outline-offset:2px;border-radius:var(--radius-sm)}
