.kwf-fp{--kwf-fp-applicant:#2d0a2e;--kwf-fp-kwf:#c4c51f;--kwf-fp-line:#2d0a2e;--kwf-fp-title:#2d0a2e;--kwf-fp-kwf-title:var(--kwf-fp-kwf);--kwf-fp-text:#222;--kwf-fp-card:#fff;--kwf-fp-radius:5px;--kwf-fp-icon:28px;--kwf-fp-axis:32px;--kwf-fp-gutter:76px;--kwf-fp-pad-y:22px;--kwf-fp-row:32px;--kwf-fp-gap:8px;--kwf-fp-icon-top:calc(var(--kwf-fp-pad-y) + (var(--kwf-fp-row) - var(--kwf-fp-icon)) / 2);position:relative;isolation:isolate;box-sizing:border-box;margin:0 0 2em;padding:0;background:transparent;color:var(--kwf-fp-text);font-family:inherit;line-height:1.5;text-align:left;interpolate-size:allow-keywords}.kwf-fp *,.kwf-fp *::before,.kwf-fp *::after{box-sizing:border-box}.kwf-fp .kwf-fp__heading{margin:0 0 .75em;padding:0}.kwf-fp .kwf-fp__intro{max-width:60em;margin:0 0 1.5em;font-size:1.125rem;line-height:1.6}.kwf-fp .kwf-fp__intro p{margin:0 0 .75em;font-size:inherit;line-height:inherit}.kwf-fp .kwf-fp__intro>:last-child{margin-bottom:0}.kwf-fp .kwf-fp__legend{display:flex;flex-wrap:wrap;gap:6px 24px;margin:0 0 16px;padding:0;list-style:none;font-size:.9375rem;line-height:1.4}.kwf-fp .kwf-fp__legend-item{display:flex;align-items:center;gap:8px;margin:0;padding:0;list-style:none;background:none}.kwf-fp .kwf-fp__legend-item::before,.kwf-fp .kwf-fp__legend-item::after{content:none}.kwf-fp .kwf-fp__legend-marker{flex:none;width:10px;height:10px;border-radius:50%;background:var(--kwf-fp-applicant)}.kwf-fp .kwf-fp__legend-item--kwf .kwf-fp__legend-marker{background:var(--kwf-fp-kwf)!important}.kwf-fp .kwf-fp__steps{position:relative;margin:0;padding:28px 0;list-style:none;background:linear-gradient(var(--kwf-fp-line),var(--kwf-fp-line)) no-repeat calc(var(--kwf-fp-axis) - 1px) 0 / 2px 28px,linear-gradient(var(--kwf-fp-line),var(--kwf-fp-line)) no-repeat calc(var(--kwf-fp-axis) - 1px) 100% / 2px 28px}.kwf-fp .kwf-fp__steps::before,.kwf-fp .kwf-fp__steps::after{content:"";position:absolute;left:calc(var(--kwf-fp-axis) - 14px);width:28px;height:2px;background:var(--kwf-fp-line)}.kwf-fp .kwf-fp__steps::before{top:0}.kwf-fp .kwf-fp__steps::after{bottom:0}.kwf-fp .kwf-fp__step{position:relative;margin:0;padding:0 0 6px;list-style:none;background:none}.kwf-fp .kwf-fp__step:last-child{padding-bottom:0}.kwf-fp .kwf-fp__step::before,.kwf-fp .kwf-fp__step::after{content:none;display:none}.kwf-fp .kwf-fp__rail{position:absolute;z-index:2;top:0;bottom:0;left:calc(var(--kwf-fp-axis) - 1px);width:2px;pointer-events:none;background:linear-gradient(var(--kwf-fp-line),var(--kwf-fp-line)) no-repeat 0 0 / 2px calc(var(--kwf-fp-icon-top) - var(--kwf-fp-gap)),linear-gradient(var(--kwf-fp-line),var(--kwf-fp-line)) no-repeat 0 calc(var(--kwf-fp-icon-top) + var(--kwf-fp-icon) + var(--kwf-fp-gap)) / 2px 100%}.kwf-fp .kwf-fp__rail::after{content:"";position:absolute;top:calc(var(--kwf-fp-icon-top) - var(--kwf-fp-gap) - 12px);left:-4px;width:10px;height:10px;border:solid var(--kwf-fp-line);border-width:0 2px 2px 0;transform:rotate(45deg)}.kwf-fp .kwf-fp__details{position:relative;z-index:1;display:block;margin:0;padding:0;border:0;border-radius:var(--kwf-fp-radius);background:transparent;transition:background-color 0.2s ease}.kwf-fp .kwf-fp__details[open]{background:var(--kwf-fp-card)}.kwf-fp .kwf-fp__summary{display:flex;align-items:center;min-height:calc(var(--kwf-fp-row) + 2 * var(--kwf-fp-pad-y));margin:0;padding:var(--kwf-fp-pad-y) 20px var(--kwf-fp-pad-y) var(--kwf-fp-gutter);border-radius:var(--kwf-fp-radius);list-style:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.kwf-fp .kwf-fp__summary::-webkit-details-marker{display:none}.kwf-fp .kwf-fp__summary::marker{content:""}.kwf-fp .kwf-fp__details--static .kwf-fp__summary{cursor:default}.kwf-fp .kwf-fp__summary:focus{outline:none}.kwf-fp .kwf-fp__summary:focus-visible{outline:2px solid var(--kwf-fp-applicant);outline-offset:2px}.kwf-fp .kwf-fp__marker{position:absolute;z-index:3;top:var(--kwf-fp-icon-top);left:calc(var(--kwf-fp-axis) - var(--kwf-fp-icon) / 2);display:flex;align-items:center;justify-content:center;width:var(--kwf-fp-icon);height:var(--kwf-fp-icon);margin:0;padding:0;background:none;color:var(--kwf-fp-applicant)}.kwf-fp .kwf-fp__step--kwf .kwf-fp__marker{color:var(--kwf-fp-kwf)!important}.kwf-fp .kwf-fp__icon{display:block;width:100%;height:100%;margin:0;padding:0;border:0;box-shadow:none}.kwf-fp .kwf-fp__icon--custom{background:currentColor;-webkit-mask:var(--kwf-fp-mask) center / contain no-repeat;mask:var(--kwf-fp-mask) center / contain no-repeat}.kwf-fp .kwf-fp__dot{display:block;width:12px;height:12px;border-radius:50%;background:currentColor}.kwf-fp .kwf-fp__head{display:flex;flex:1 1 auto;align-items:center;gap:12px;min-width:0}.kwf-fp .kwf-fp__badge{display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:none;box-shadow:inset 0 0 0 1.5px currentColor;color:var(--kwf-fp-title);font-size:.875rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.kwf-fp .kwf-fp__title{min-width:0;color:var(--kwf-fp-title);font-size:clamp(1.25rem, 1.1rem + 0.45vw, 1.5rem);font-weight:700;line-height:1.25;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.kwf-fp .kwf-fp__details:not(.kwf-fp__details--static) .kwf-fp__summary:hover .kwf-fp__title{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.kwf-fp .kwf-fp__step--kwf .kwf-fp__title,.kwf-fp .kwf-fp__step--kwf .kwf-fp__badge,.kwf-fp .kwf-fp__step--kwf .kwf-fp__toggle{color:var(--kwf-fp-kwf-title)!important}.kwf-fp .kwf-fp__toggle{display:inline-flex;flex:none;width:20px;height:20px;color:var(--kwf-fp-title);transition:transform 0.25s ease}.kwf-fp .kwf-fp__toggle svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.kwf-fp .kwf-fp__details[open] .kwf-fp__toggle{transform:rotate(180deg)}.kwf-fp .kwf-fp__sr{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.kwf-fp .kwf-fp__body{margin:-6px 0 0;padding:0 24px 24px var(--kwf-fp-gutter);color:var(--kwf-fp-text);font-size:1.125rem;line-height:1.6}.kwf-fp .kwf-fp__body p{margin:0 0 .75em;padding:0;font-size:inherit;line-height:inherit}.kwf-fp .kwf-fp__body ul,.kwf-fp .kwf-fp__body ol{margin:0 0 .75em 1.25em;padding:0}.kwf-fp .kwf-fp__body ul{list-style:disc}.kwf-fp .kwf-fp__body ol{list-style:decimal}.kwf-fp .kwf-fp__body li{margin:0 0 .25em;padding:0;font-size:inherit;line-height:inherit}.kwf-fp .kwf-fp__body>:last-child,.kwf-fp .kwf-fp__body li>:last-child{margin-bottom:0}.kwf-fp .kwf-fp__body a{color:inherit;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.kwf-fp .kwf-fp__details::details-content{block-size:0;overflow-y:clip;transition:block-size 0.3s ease,content-visibility 0.3s ease allow-discrete}.kwf-fp .kwf-fp__details[open]::details-content{block-size:auto}@media (max-width:640px){.kwf-fp{--kwf-fp-icon:24px;--kwf-fp-axis:20px;--kwf-fp-gutter:52px;--kwf-fp-pad-y:18px;--kwf-fp-row:28px}.kwf-fp .kwf-fp__summary{padding-right:12px}.kwf-fp .kwf-fp__head{gap:8px}.kwf-fp .kwf-fp__badge{width:24px;height:24px;font-size:.8125rem}.kwf-fp .kwf-fp__body{padding-right:12px;padding-bottom:20px;font-size:1rem}}@media (prefers-reduced-motion:reduce){.kwf-fp .kwf-fp__details,.kwf-fp .kwf-fp__toggle{transition:none}.kwf-fp .kwf-fp__details::details-content{transition:none}}@media print{.kwf-fp{-webkit-print-color-adjust:exact;print-color-adjust:exact}.kwf-fp .kwf-fp__summary{outline:none!important}.kwf-fp .kwf-fp__step{break-inside:avoid;page-break-inside:avoid}.kwf-fp .kwf-fp__toggle{display:none}.kwf-fp .kwf-fp__details[open]{background:none}.kwf-fp .kwf-fp__details::details-content{content-visibility:visible;block-size:auto;transition:none}}