.kf-form-root,.kf-shadow-surface{--kf-font:"Outfit","Manrope","DM Sans","Segoe UI",Helvetica,Arial,sans-serif;--kf-bg:#f4f7ff;--kf-surface:#ffffff;--kf-surface-alt:#edf1ff;--kf-text:#16203c;--kf-muted:#5d6789;--kf-border:#d8dfef;--kf-primary:#2d57ff;--kf-primary-soft:#e7ecff;--kf-accent:#ff8a4a;--kf-on-primary:#ffffff;--kf-success:#1b8b65;--kf-error:#d53d48;--kf-shadow:0 22px 46px rgba(13,28,58,0.11);--kf-duration:280ms;--kf-duration-long:430ms;--kf-ease:cubic-bezier(0.22,0.76,0.28,1)}.kf-form-root,.kf-form-root *,.kf-form-root *::before,.kf-form-root *::after,.kf-shadow-surface,.kf-shadow-surface *,.kf-shadow-surface *::before,.kf-shadow-surface *::after{box-sizing:border-box}.kf-mount{display:block;width:100%;max-width:100%;transition:min-height var(--kf-duration-long,430ms) var(--kf-ease,ease);contain:layout style}.kf-mount[data-kf-shadow-active="1"],.kf-shadow-surface{display:block;width:100%;max-width:100%}.kf-admin-notice{padding:12px 14px;border:1px solid #d8dfef;border-radius:8px;background:#fff;color:#16203c}.kf-form-root,.kf-form{width:100%;max-width:100%;margin:0;font-family:var(--kf-font);font-synthesis:none;color:var(--kf-text);position:relative}.kf-form-root :is(button,input,select,textarea),.kf-form-root :is(.kf-form__title,.kf-content__title){font-family:var(--kf-font)}.kf-form-root .kf-form,.kf-form-shell{background:var(--kf-bg);border:1px solid var(--kf-border);border-radius:20px;box-shadow:var(--kf-shadow);overflow:hidden;position:relative;isolation:isolate;container-type:inline-size;will-change:box-shadow;transform:none;opacity:1;transition:box-shadow var(--kf-duration)}.kf-form-shell.is-step-transitioning{transform:translateY(3px);opacity:0.98}.kf-form-shell.is-step-transitioning .kf-step-wrap.is-visible .kf-field,.kf-form-shell.is-step-transitioning .kf-form__actions .kf-btn{pointer-events:none}.kf-form-shell[data-kf-ready="1"]{animation:none}.kf-form-root .kf-form:focus-within,.kf-form-shell:focus-within{box-shadow:0 24px 46px rgba(13,28,58,0.16)}.kf-form__panel{padding:clamp(16px,2.7vw,30px);background:radial-gradient(circle at 82% -20%,rgba(255,255,255,0.48),transparent 48%),var(--kf-surface)}.kf-form__title{margin:0;font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:500;line-height:1.15;letter-spacing:0;overflow-wrap:anywhere;hyphens:auto}.kf-form__description{margin:10px 0 0;color:var(--kf-muted);line-height:1.55}.kf-form__meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-top:8px;position:relative}.kf-form__keyboard-hint{font-size:0.76rem;line-height:1.45;padding:0;border:0;border-radius:0;background:transparent;color:var(--kf-text);font-weight:400}.kf-form__overall{--kf-overall-progress:0;width:100%;min-width:0;min-height:38px;position:relative;display:flex;flex-wrap:wrap;align-items:center;column-gap:10px;row-gap:2px;padding:8px 0 8px 48px;font-size:0.82rem;font-weight:400;color:var(--kf-text);line-height:1.45;border:0;border-radius:0;background:transparent;box-shadow:none}.kf-form__overall-part+.kf-form__overall-part::before{content:"\2022";margin-right:10px;color:var(--kf-border)}.kf-form__overall-part.is-status{color:var(--kf-muted);font-weight:400}.kf-form__overall::before{content:"";position:absolute;left:0;width:36px;height:36px;border-radius:999px;background:radial-gradient(circle at 50% 50%,var(--kf-surface) 46%,transparent 46.01%),conic-gradient(var(--kf-primary) calc(var(--kf-overall-progress) * 1%),color-mix(in oklab,var(--kf-border) 42%,transparent) 0);box-shadow:inset 0 0 0 2px var(--kf-surface),inset 0 0 0 5px var(--kf-surface-alt)}.kf-form__overall::after{content:none}.kf-form__overall[data-state=complete]::before{box-shadow:inset 0 0 0 2px var(--kf-surface),inset 0 0 0 6px color-mix(in oklab,var(--kf-success) 20%,transparent)}.kf-field.is-updated{animation:kfStepPulse 0.32s var(--kf-ease)}.kf-field.is-jump-target{position:relative;transform:translateY(-1px);box-shadow:0 16px 32px color-mix(in oklab,var(--kf-accent) 22%,transparent)}.kf-field.is-jump-target::after{border-color:color-mix(in oklab,var(--kf-accent) 46%,transparent);opacity:1}.kf-form__progress-text{min-height:1rem;font-size:0.82rem;font-weight:400;line-height:1.4;color:var(--kf-muted)}.kf-form__submit-hint{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:4px 0;border:0;border-radius:0;font-size:0.78rem;font-weight:400;line-height:1.2;color:var(--kf-muted);background:transparent;transition:border-color var(--kf-duration),color var(--kf-duration),box-shadow var(--kf-duration)}.kf-form__submit-hint::before{content:"\2192";font-size:0.72rem;line-height:1;opacity:.8;transform:translateY(-1px)}.kf-form__submit-hint.is-submit-ready{color:var(--kf-success);border-color:color-mix(in oklab,var(--kf-success) 34%,transparent)}.kf-form__submit-hint.is-submit-ready::before{content:"\2713"}.kf-form__submit-hint.is-submit-pending{color:var(--kf-accent);border-color:color-mix(in oklab,var(--kf-accent) 34%,transparent)}.kf-form__submit-hint.is-submit-pending::before{content:"\23f1"}.kf-messages{min-height:20px;min-width:220px;font-size:0.93rem;color:var(--kf-muted)}.kf-form__validation-summary{margin-top:6px;display:grid;gap:8px;flex:1 0 100%;order:20;max-width:none;max-height:0;overflow:hidden;opacity:0;transform:translateY(-4px);transition:max-height var(--kf-duration-long) var(--kf-ease),opacity var(--kf-duration-long) var(--kf-ease),transform var(--kf-duration-long) var(--kf-ease),padding var(--kf-duration-long) var(--kf-ease),border-color var(--kf-duration-long) var(--kf-ease);border:1px solid transparent;border-radius:14px;padding:0 12px;background:color-mix(in oklab,var(--kf-error) 5%,var(--kf-surface))}.kf-form__validation-summary.is-visible{max-height:2000px;opacity:1;transform:translateY(0);padding:12px;border-color:color-mix(in oklab,var(--kf-error) 24%,transparent)}.kf-form__validation-summary.is-visible .kf-form__validation-item{animation:kfValidationItemIn var(--kf-duration-long) var(--kf-ease) both;animation-delay:calc(var(--kf-validation-order,0) * 45ms)}.kf-form__validation-title{font-size:0.86rem;font-weight:500;color:var(--kf-text);letter-spacing:.01em}.kf-form__validation-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.kf-form .kf-form__validation-item{width:100%;min-height:0;text-transform:none;letter-spacing:normal;font-weight:inherit;box-shadow:none;justify-content:stretch;align-items:normal;border:1px solid color-mix(in oklab,var(--kf-error) 30%,transparent);border-radius:var(--kf-validation-item-radius,10px);padding:8px 10px;color:var(--kf-text);font:inherit;background:color-mix(in oklab,var(--kf-surface-alt) 84%,transparent);display:grid;gap:4px;text-align:left;cursor:pointer;transition:border-color var(--kf-duration),box-shadow var(--kf-duration),transform var(--kf-duration),background var(--kf-duration)}.kf-form .kf-form__validation-item:hover{transform:translateY(-1px);border-color:color-mix(in oklab,var(--kf-error) 52%,transparent);box-shadow:0 10px 20px color-mix(in oklab,var(--kf-error) 18%,transparent)}.kf-form .kf-form__validation-item:active{transform:scale(.98)}.kf-form .kf-form__validation-item:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in oklab,var(--kf-error) 32%,transparent)}.kf-form__validation-item-label,.kf-form__validation-item-msg{display:block;min-width:0;overflow-wrap:anywhere;hyphens:auto}.kf-form__validation-item-label{font-size:0.86rem;font-weight:500}.kf-form__validation-item-msg{color:var(--kf-muted);font-size:0.74rem;line-height:1.24}.kf-form__validation-more{grid-column:1 / -1;font-size:0.74rem;color:var(--kf-muted);padding:0 4px}.kf-field.is-guided-focus{border-radius:var(--kf-radius);animation:kfGuidedFocus 900ms var(--kf-ease)}@keyframes kfValidationItemIn{from{opacity:1;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes kfGuidedFocus{0%,100%{box-shadow:0 0 0 0 color-mix(in oklab,var(--kf-primary) 0%,transparent)}35%{box-shadow:0 0 0 6px color-mix(in oklab,var(--kf-primary) 18%,transparent)}}.kf-message--error{color:var(--kf-error);font-weight:500}.kf-message--success{color:var(--kf-success);font-weight:500}.kf-message--ok{color:var(--kf-success);font-weight:500}.kf-draft-badge{color:var(--kf-muted);padding:0;font-size:0.78rem;font-weight:400;line-height:1.45;border:0;border-radius:0;background:transparent;transition:background var(--kf-duration),color var(--kf-duration),border-color var(--kf-duration)}.kf-draft-badge.is-flash{background:color-mix(in oklab,var(--kf-success) 18%,var(--kf-surface-alt));color:var(--kf-success);border-color:color-mix(in oklab,var(--kf-success) 40%,transparent)}.kf-step[data-step-label]{position:relative;padding-left:7px}.kf-form__progress{height:6px;border-radius:999px;overflow:hidden;margin:14px 0 20px;background:color-mix(in oklab,var(--kf-primary-soft) 58%,transparent)}.kf-form__progress-bar{display:block;height:100%;border-radius:inherit;width:0;background:linear-gradient(90deg,var(--kf-primary),var(--kf-accent));transition:width var(--kf-duration-long);box-shadow:none}.kf-form__steps{display:flex;gap:0;margin:0 0 18px;overflow-x:visible;overflow-y:hidden;border-bottom:1px solid color-mix(in oklab,var(--kf-border) 72%,transparent);scrollbar-width:thin}.kf-step{position:relative;display:inline-flex;flex:1 1 0;min-width:0;min-height:44px;justify-content:center;align-items:center;margin:0 0 -1px;border:0;border-bottom:2px solid transparent;padding:9px 7px;border-radius:0;background:transparent;color:color-mix(in oklab,var(--kf-muted) 70%,var(--kf-text));font-family:var(--kf-font);font-size:0.78rem;font-weight:400;line-height:1.3;text-align:center;white-space:normal;cursor:pointer;transition:border-color var(--kf-duration),color var(--kf-duration)}.kf-step:hover{color:var(--kf-text);border-bottom-color:color-mix(in oklab,var(--kf-primary) 42%,transparent)}.kf-step:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--kf-primary) 30%,transparent)}.kf-step.is-active{color:var(--kf-primary);border-bottom-color:var(--kf-primary);background:transparent;font-size:0.88rem;font-weight:500}.kf-step.is-active[aria-current=true]{box-shadow:none}.kf-step.is-complete{color:var(--kf-success);border-bottom-color:color-mix(in oklab,var(--kf-success) 56%,transparent);background:transparent;padding-right:34px}.kf-step.is-complete::after{content:"\2713";position:absolute;display:inline-flex;align-items:center;justify-content:center;right:8px;top:50%;width:20px;height:20px;border-radius:999px;background:color-mix(in srgb,var(--kf-success) 12%,var(--kf-surface));box-shadow:0 3px 10px color-mix(in srgb,var(--kf-success) 18%,transparent);font-size:.76rem;font-weight:500;line-height:1;transform:translateY(-50%)}.kf-step.is-partial{font-style:italic}.kf-form__body{display:grid;gap:12px;transition:min-height var(--kf-duration-long) var(--kf-ease);min-height:0}.kf-step-wrap{display:none;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;padding:0}.kf-step-wrap.is-visible{display:grid}.kf-step-wrap.is-condition-hidden{display:none}.kf-consent{display:inline-flex;align-items:center;gap:10px;margin-bottom:6px;padding:12px 14px;background:var(--kf-surface-alt);border-radius:12px;border:1px dashed color-mix(in oklab,var(--kf-primary) 40%,transparent)}.kf-field{grid-column:span 12;padding:12px;border-radius:14px;display:grid;align-content:start;gap:8px;position:relative;border:1px solid color-mix(in oklab,var(--kf-border) 75%,transparent);background:color-mix(in oklab,var(--kf-surface) 64%,transparent);transition:transform var(--kf-duration),border-color var(--kf-duration),box-shadow var(--kf-duration),background var(--kf-duration);overflow:hidden}.kf-field.is-span-4{grid-column:span 4}.kf-field.is-span-6{grid-column:span 6}.kf-field.is-span-8{grid-column:span 8}.kf-field.is-span-12{grid-column:span 12}.kf-field.is-type-hidden{display:none!important}.kf-field__input-wrap{position:relative;display:block}.kf-field__input-wrap.has-value .kf-field__clear{opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}.kf-field__clear{position:absolute;right:8px;top:50%;transform:translateY(-50%) scale(0.85);width:24px;height:24px;border-radius:999px;border:1px solid color-mix(in oklab,var(--kf-border) 74%,transparent);background:color-mix(in oklab,var(--kf-surface-alt) 80%,transparent);color:var(--kf-muted);font-size:14px;line-height:1;font-weight:500;display:inline-flex;align-items:center;justify-content:center;padding:0;opacity:0;pointer-events:none;cursor:pointer;transition:opacity var(--kf-duration),transform var(--kf-duration),border-color var(--kf-duration),color var(--kf-duration),background var(--kf-duration);z-index:2}.kf-field__clear:hover{color:var(--kf-text);border-color:color-mix(in oklab,var(--kf-primary) 32%,transparent);background:color-mix(in oklab,var(--kf-primary-soft) 70%,transparent);transform:translateY(-50%) scale(1.05)}.kf-field:is(.is-readonly,.is-disabled) .kf-field__clear{display:none}.kf-field::after{content:"";position:absolute;inset:0;border-radius:14px;border:1px solid transparent;pointer-events:none;opacity:0;transition:opacity var(--kf-duration),transform var(--kf-duration)}.kf-field.is-focused{border-color:color-mix(in oklab,var(--kf-primary) 62%,transparent);box-shadow:0 14px 30px color-mix(in oklab,var(--kf-primary) 18%,transparent);transform:translateY(-2px)}.kf-field.is-focused::after{opacity:1;border-color:color-mix(in oklab,var(--kf-accent) 24%,transparent);transform:scale(1.01)}.kf-field.is-hidden{display:none}.kf-field.is-invalid{border-color:color-mix(in oklab,var(--kf-error) 62%,transparent);box-shadow:0 0 0 4px color-mix(in oklab,var(--kf-error) 16%,transparent);animation:kfShake 0.22s cubic-bezier(0.36,0.66,0.04,1)}.kf-field.is-valid{border-color:color-mix(in oklab,var(--kf-success) 46%,transparent);box-shadow:0 0 0 2px color-mix(in oklab,var(--kf-success) 12%,transparent)}.kf-field.is-filled{border-color:color-mix(in oklab,var(--kf-primary) 42%,transparent)}.kf-field__label{display:inline-flex;align-items:center;gap:8px;font-size:0.9rem;font-weight:500;line-height:1.48;transition:color var(--kf-duration),transform var(--kf-duration)}.kf-field.is-focused .kf-field__label{transform:translateX(1px);color:color-mix(in oklab,var(--kf-text) 84%,transparent)}.kf-field.is-filled .kf-field__label{font-weight:500}.kf-field__label .is-required{display:inline-flex;width:8px;height:8px;border-radius:999px;background:var(--kf-error)}.kf-required-legend{display:inline-flex;align-items:center;gap:8px;width:fit-content;max-width:100%;margin:16px 0 20px;padding:0;border:0;border-radius:0;background:transparent;color:var(--kf-muted);font-size:0.78rem;font-weight:450;line-height:1.25}.kf-required-legend__marker{flex:0 0 7px;width:7px;height:7px;border-radius:999px;background:var(--kf-error)}.kf-field__desc{display:block;font-size:0.84rem;font-weight:400;line-height:1.5;color:var(--kf-muted);margin-top:-2px}.kf-field__error{min-height:17px;font-size:0.82rem;color:var(--kf-error);font-weight:500}.kf-form .is-type-calculation{gap:8px;background:color-mix(in oklab,var(--kf-primary) 7%,var(--kf-surface));border-color:color-mix(in oklab,var(--kf-primary) 26%,var(--kf-border))}.kf-form .kf-calculation{display:block;font-size:clamp(1.05rem,2cqi,1.35rem);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1.25;color:var(--kf-text);overflow-wrap:anywhere}.kf-form .is-type-content{padding:0;overflow:hidden;border-color:color-mix(in oklab,var(--kf-border) 78%,transparent)}.kf-form .is-type-content.is-tone-info{border-color:color-mix(in oklab,var(--kf-primary) 34%,var(--kf-border))}.kf-form .is-type-content.is-tone-success{border-color:color-mix(in oklab,var(--kf-success) 44%,var(--kf-border))}.kf-form .is-type-content.is-tone-warning{border-color:color-mix(in oklab,#b46c00 48%,var(--kf-border))}.kf-form .kf-content{display:grid;grid-template-columns:minmax(0,0.78fr) minmax(0,1.22fr);align-items:stretch;min-height:190px}.kf-form .kf-content.no-media{grid-template-columns:minmax(0,1fr);min-height:0}.kf-form .kf-content__media{min-width:0;margin:0;background:var(--kf-surface-alt)}.kf-form .kf-content__media img{display:block;width:100%;height:100%;min-height:190px;object-fit:cover}.kf-form .kf-content__media figcaption{padding:7px 12px;color:var(--kf-muted);font-size:0.75rem}.kf-form .kf-content__copy{display:grid;align-content:center;gap:10px;padding:clamp(20px,5cqi,34px)}.kf-form .kf-content__title,.kf-form .kf-content__copy p{margin:0}.kf-form .kf-content__title{font-size:clamp(1.18rem,3cqi,1.55rem);line-height:1.2}.kf-form .kf-content__copy p{color:var(--kf-muted)}@container (max-width:560px){.kf-form .kf-content{grid-template-columns:1fr}.kf-form .kf-content__media img{min-height:150px;max-height:220px}}.kf-field__control,.kf-field select,.kf-field textarea,.kf-field input:not([type=radio]):not([type=checkbox]){appearance:none;width:100%;min-height:44px;box-sizing:border-box;background:var(--kf-surface);border:1px solid color-mix(in oklab,var(--kf-border) 84%,transparent);border-radius:10px;padding:10px 12px;font:inherit;font-size:0.96rem;color:var(--kf-text);outline:none;transition:border-color var(--kf-duration),box-shadow var(--kf-duration)}.kf-field__input-wrap input,.kf-field__input-wrap textarea{width:100%}.kf-field__input-wrap.has-value input,.kf-field__input-wrap.has-value textarea{padding-right:30px}.kf-field__control:focus-visible,.kf-field select:focus-visible,.kf-field textarea:focus-visible,.kf-field input:focus-visible,.kf-field input[type=radio]:focus-visible,.kf-field input[type=checkbox]:focus-visible{border-color:color-mix(in oklab,var(--kf-primary) 72%,transparent);box-shadow:0 0 0 5px color-mix(in oklab,var(--kf-primary-soft) 56%,transparent)}.kf-options{display:grid;gap:6px}.kf-option{display:inline-flex;align-items:flex-start;gap:8px;font-size:0.92rem;line-height:1.5;min-height:48px;padding:11px 13px;border:1px solid color-mix(in oklab,var(--kf-border) 58%,transparent);border-radius:12px;background:color-mix(in oklab,var(--kf-surface) 94%,transparent);box-shadow:0 2px 8px color-mix(in srgb,var(--kf-text) 5%,transparent);cursor:pointer;transition:transform var(--kf-duration),border-color var(--kf-duration),background var(--kf-duration),box-shadow var(--kf-duration)}.kf-option input{appearance:none;width:20px;height:20px;min-width:20px;min-height:20px;margin:calc(.75em - 10px) 0 0;font-size:inherit;padding:0;border:2px solid color-mix(in srgb,var(--kf-text) 62%,var(--kf-border));background:var(--kf-surface);box-shadow:none}.kf-form .kf-option input{flex:0 0 20px;min-height:20px;max-height:20px}.kf-option input[type=radio]{border-radius:50%}.kf-option input[type=checkbox]{border-radius:4px}.kf-option:has(input:checked){transform:translateY(-1px);border-color:transparent;background:color-mix(in oklab,var(--kf-primary-soft) 58%,var(--kf-surface));box-shadow:0 10px 26px color-mix(in oklab,var(--kf-primary) 16%,transparent)}.kf-option input[type=radio]:checked{border:6px solid var(--kf-primary);background:var(--kf-surface)}.kf-option input[type=checkbox]:checked{border-color:var(--kf-primary);background:var(--kf-primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m4.5 10.5 3.3 3.2 7.7-8' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat}.kf-form-root .kf-checkbox-card,.kf-form-shell .kf-checkbox-card{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;min-height:44px;column-gap:11px}.kf-form-root .kf-checkbox-card__label,.kf-form-shell .kf-checkbox-card__label{grid-column:2;grid-row:1;display:block;line-height:1.5;cursor:pointer}.kf-form-root .kf-field__label.kf-checkbox-card__label,.kf-form-shell .kf-field__label.kf-checkbox-card__label{display:block}.kf-checkbox-card__label .is-required{display:inline-block;margin-inline-start:6px;vertical-align:middle}.kf-form-root .kf-checkbox-card>input[type=checkbox],.kf-form-shell .kf-checkbox-card>input[type=checkbox]{grid-column:1;grid-row:1;appearance:none;-webkit-appearance:none;width:20px;height:20px;min-width:20px;min-height:20px;margin:calc(.75em - 10px) 0 0;font-size:inherit;padding:0;border:1.5px solid var(--kf-border);border-radius:4px;background:var(--kf-surface);box-shadow:none;cursor:pointer}.kf-form-root .kf-checkbox-card>input[type=checkbox]:checked,.kf-form-shell .kf-checkbox-card>input[type=checkbox]:checked{border-color:var(--kf-primary);background-color:var(--kf-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m4.5 10.5 3.3 3.2 7.7-8' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:16px 16px}:is(.kf-form-root,.kf-form-shell,.kf-shadow-surface) :is(input[type=checkbox],input[type=radio]){transform:none!important;padding:0!important}.kf-form-root .kf-field.is-type-checkbox:not(.is-presentation-toggle)>.kf-field__privacy,.kf-form-shell .kf-field.is-type-checkbox:not(.is-presentation-toggle)>.kf-field__privacy{justify-self:start;border:0;background:transparent;box-shadow:none;padding:0}.kf-form textarea{resize:vertical}.kf-char-count{text-align:right;font-size:0.78rem;color:var(--kf-muted)}.kf-char-count.is-limit{color:var(--kf-error);font-weight:500}.kf-char-count.is-min{color:var(--kf-accent)}.kf-char-count.is-warning{color:color-mix(in oklab,var(--kf-accent) 74%,var(--kf-text));font-weight:500}.kf-form__actions{display:flex;justify-content:flex-start;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;padding:22px 0 2px;border-top:1px solid color-mix(in srgb,var(--kf-border) 72%,transparent);background:transparent}.kf-form__actions.is-center{justify-content:center}.kf-form__actions.is-right{justify-content:flex-end}.kf-form__actions.is-stretch .kf-btn{flex:1}.kf-btn{min-width:0;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;position:relative;overflow:hidden;border-radius:10px;border:1px solid transparent;padding:9px 13px;font-size:0.84rem;font-family:var(--kf-font);font-weight:500;line-height:1.25;cursor:pointer;color:var(--kf-on-primary,#fff);background:var(--kf-primary);transition:transform var(--kf-duration),box-shadow var(--kf-duration),opacity var(--kf-duration),filter var(--kf-duration);box-shadow:none}:is(.kf-form-root,.kf-shadow-surface) .kf-btn{letter-spacing:normal;word-spacing:normal;text-transform:none}.kf-btn:hover{filter:brightness(.97);transform:none}.kf-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--kf-primary) 32%,transparent);outline-offset:2px;box-shadow:none}.kf-btn:disabled,.kf-btn.is-loading{opacity:.66;cursor:not-allowed;transform:none}.kf-btn.is-loading{position:relative;padding-right:30px}.kf-btn.is-loading::after{content:"";position:absolute;right:12px;top:50%;width:14px;height:14px;margin-top:-7px;border:2px solid rgba(255,255,255,0.55);border-top-color:#ffffff;border-radius:999px;animation:kfSpin 0.75s linear infinite}.kf-btn.is-submit-ready{background:var(--kf-action-bg,var(--kf-primary));color:var(--kf-action-ink,var(--kf-on-primary,#fff));box-shadow:none}.kf-btn.is-submit-pending{background:color-mix(in srgb,var(--kf-action-bg,var(--kf-primary)) 72%,transparent);color:var(--kf-action-ink,var(--kf-on-primary,#fff));box-shadow:none}.kf-btn.is-subtle{color:var(--kf-text);background:color-mix(in srgb,var(--kf-surface-alt) 58%,transparent);border-color:transparent;box-shadow:0 2px 7px color-mix(in srgb,var(--kf-text) 7%,transparent)}.kf-btn.is-quick-jump,.kf-btn.is-shortcuts{position:relative;overflow:hidden}.kf-btn.is-quick-jump::before,.kf-btn.is-shortcuts::before{content:none;display:none}.kf-btn.is-reset{color:color-mix(in oklab,var(--kf-error) 72%,var(--kf-text));background:color-mix(in oklab,var(--kf-error) 16%,transparent);border-color:color-mix(in oklab,var(--kf-error) 42%,transparent)}.kf-btn.is-reset:hover{color:color-mix(in oklab,var(--kf-error) 58%,var(--kf-text));background:color-mix(in oklab,var(--kf-error) 26%,transparent)}.kf-btn.is-undo{color:color-mix(in oklab,var(--kf-primary) 52%,var(--kf-text));background:color-mix(in oklab,var(--kf-primary-soft) 72%,transparent);border-color:color-mix(in oklab,var(--kf-primary) 34%,transparent)}.kf-btn.is-undo:hover{color:var(--kf-text);background:color-mix(in oklab,var(--kf-primary-soft) 88%,transparent)}.kf-btn.is-restore{color:color-mix(in oklab,var(--kf-primary) 58%,var(--kf-text));border-color:color-mix(in oklab,var(--kf-primary) 36%,transparent);background:color-mix(in oklab,var(--kf-primary-soft) 82%,transparent)}.kf-btn.is-restore:hover{background:color-mix(in oklab,var(--kf-primary-soft) 96%,transparent)}.kf-btn.is-save{color:var(--kf-text);border-color:color-mix(in oklab,var(--kf-text) 20%,transparent);background:color-mix(in oklab,var(--kf-surface-alt) 78%,transparent)}.kf-btn.is-save:hover{color:var(--kf-text);background:color-mix(in oklab,var(--kf-surface-alt) 92%,transparent)}.kf-shortcuts{margin-top:10px;border:1px solid color-mix(in oklab,var(--kf-border) 70%,transparent);border-radius:14px;background:color-mix(in oklab,var(--kf-surface) 84%,transparent);box-shadow:0 12px 24px color-mix(in oklab,var(--kf-text) 12%,transparent);overflow:hidden;max-height:0;opacity:0;pointer-events:none;transform:translateY(-6px);transition:max-height var(--kf-duration-long),opacity var(--kf-duration-long),transform var(--kf-duration-long)}.kf-shortcuts.is-visible{max-height:220px;opacity:1;transform:translateY(0);pointer-events:auto}.kf-shortcuts__title{padding:8px 12px;font-weight:500;font-size:0.84rem;background:color-mix(in oklab,var(--kf-surface-alt) 82%,transparent);border-bottom:1px solid color-mix(in oklab,var(--kf-border) 70%,transparent)}.kf-shortcuts__list{padding:8px 12px 12px;display:grid;gap:8px}.kf-shortcuts__row{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:0.77rem}.kf-shortcuts__key{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:500;padding:3px 8px;border-radius:999px;background:color-mix(in oklab,var(--kf-primary-soft) 70%,transparent);border:1px solid color-mix(in oklab,var(--kf-primary) 28%,transparent);white-space:nowrap}.kf-shortcuts__label{color:var(--kf-muted);font-size:0.78rem;text-align:right}.kf-success{display:none;text-align:center;padding:16px 6px 8px;animation:kfBounceIn .32s var(--kf-duration-long)}.kf-form.is-success .kf-success{display:block}.kf-form.is-success:not([data-kf-retain-form=true]) .kf-form__body>.kf-step-wrap,.kf-form.is-success:not([data-kf-retain-form=true]) .kf-form__actions,.kf-form.is-success:not([data-kf-retain-form=true]) .kf-form__meta,.kf-form.is-success:not([data-kf-retain-form=true]) .kf-form__progress,.kf-form.is-success:not([data-kf-retain-form=true]) .kf-form__steps,.kf-form.is-success:not([data-kf-retain-form=true]) .kf-consent{display:none!important}.kf-success__headline{font-size:1.35rem;line-height:1.25;margin-bottom:6px;font-weight:500}.kf-success__hint{color:var(--kf-muted)}.kf-form.kf-form-root.is-submitting .kf-messages,.kf-form-shell.is-submitting .kf-messages{opacity:.9}.kf-hidden{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0}.kf-confetti{position:absolute;inset:0;overflow:hidden;pointer-events:none}.kf-confetti span{position:absolute;top:55%;left:50%;display:inline-block;width:9px;height:9px;border-radius:999px;opacity:0;animation:kfConfetti 1.2s ease-in-out forwards}.kf-form--ink .kf-form-shell,.kf-form-root.kf-form--ink .kf-form{background:radial-gradient(circle at 50% -15%,rgba(0,165,255,0.16),transparent 46%),var(--kf-surface)}.kf-form--juwesta .kf-form-shell,.kf-form-root.kf-form--juwesta .kf-form{border:0;border-radius:28px 6px 28px 6px;background:var(--kf-surface);box-shadow:var(--kf-shadow)}.kf-form--juwesta .kf-form-shell::before,.kf-form-root.kf-form--juwesta .kf-form::before{inset:0;border-radius:inherit;background:linear-gradient(90deg,var(--kf-primary) 0 11%,var(--kf-accent) 11% 17%,transparent 17%) top left / 100% 7px no-repeat,radial-gradient(circle at 100% 0,rgba(223,52,36,.13),transparent 34%),linear-gradient(135deg,rgba(23,19,16,.025) 25%,transparent 25%) 0 0 / 18px 18px;opacity:1}.kf-form--juwesta .kf-form__panel{padding:clamp(24px,5vw,58px);background:transparent}.kf-form--juwesta .kf-form__description{max-width:660px;margin-top:18px;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.6}.kf-form--juwesta .kf-form__meta{margin-top:22px}.kf-form--juwesta .kf-form__progress{height:4px;margin:20px 0 28px;background:#ded6cb}.kf-form--juwesta .kf-form__progress-bar{background:linear-gradient(90deg,var(--kf-primary),var(--kf-accent))}.kf-form--juwesta .kf-step{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.kf-form--juwesta .kf-step.is-active{border-bottom-color:var(--kf-primary);background:transparent;transform:none}.kf-form--juwesta .kf-step-wrap{gap:16px}.kf-form--juwesta .kf-field{padding:16px;border-color:#ded7cd;border-radius:16px 4px 16px 4px;background:rgba(255,253,248,.88)}.kf-form--juwesta .kf-field.is-focused{border-color:var(--kf-primary);box-shadow:0 16px 34px rgba(223,52,36,.13)}.kf-form--juwesta .kf-field__label{font-size:.78rem;letter-spacing:.075em;text-transform:uppercase}.kf-form--juwesta .kf-field input,.kf-form--juwesta .kf-field select,.kf-form--juwesta .kf-field textarea{min-height:52px;border:0;border-bottom:2px solid #cfc6ba;border-radius:0;background:transparent;padding:10px 2px;font-size:1.06rem}.kf-form--juwesta .kf-field textarea{min-height:132px}.kf-form--juwesta .kf-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kf-form--juwesta .kf-option{border-radius:14px 3px 14px 3px;background:#f7f2ea}.kf-form--juwesta .kf-btn:not(.is-subtle){min-height:54px;padding-inline:28px;border-radius:2px 16px 2px 16px;background:var(--kf-primary);color:#fff;box-shadow:0 14px 28px rgba(223,52,36,.24);font-weight:750;letter-spacing:.025em}.kf-form--juwesta .kf-btn:not(.is-subtle):hover{background:#171310;box-shadow:0 18px 34px rgba(23,19,16,.24)}.kf-form__body.is-click-gated>.kf-step-wrap,.kf-form__body.is-click-gated>.kf-form__actions,.kf-form__body.is-click-gated>.kf-success{display:none!important}.kf-click-gate{grid-column:1 / -1;display:grid;gap:12px;padding:clamp(28px,5vw,54px);border:1px solid var(--kf-border);border-radius:18px 5px 18px 5px;background:var(--kf-surface-alt);animation:kfFade var(--kf-duration-long) var(--kf-ease) both}.kf-click-gate.is-leaving{opacity:0;transform:translateY(-8px);transition:.22s ease}.kf-click-gate__kicker{color:var(--kf-primary);font-size:.74rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.kf-click-gate__title{font-family:var(--kf-font);font-size:clamp(1.5rem,3vw,2.4rem);font-weight:500;letter-spacing:0}.kf-click-gate__button{justify-self:start;margin-top:8px}.kf-field__privacy,.kf-consent a{color:var(--kf-primary);font-weight:inherit;text-underline-offset:3px}.kf-field__privacy:focus-visible,.kf-consent a:focus-visible{outline:3px solid color-mix(in oklab,var(--kf-primary) 38%,transparent);outline-offset:3px}.kf-step-wrap.is-enter-from-right,.kf-step-wrap.is-enter-from-left{animation-fill-mode:both}.kf-step-wrap.is-enter-from-right{animation:kfSlideInRight 0.34s ease}.kf-step-wrap.is-enter-from-left{animation:kfSlideInLeft 0.34s ease}.kf-step-wrap.is-leaving{pointer-events:none;animation:kfStepLeave 0.22s ease both}@keyframes kfFade{from{opacity:1;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes kfBounceIn{from{scale:.98;opacity:1}to{scale:1;opacity:1}}@keyframes kfStepPulse{from{transform:scale(0.995)}to{transform:scale(1)}}@keyframes kfSlideInRight{from{opacity:1;transform:translateX(6px)}to{opacity:1;transform:translateX(0)}}@keyframes kfSlideInLeft{from{opacity:1;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}@keyframes kfStepLeave{from{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(-4px)}}@keyframes kfFormReveal{from{opacity:1;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes kfSpin{to{transform:rotate(360deg)}}@keyframes kfShake{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(1.5px)}30%,50%,70%{transform:translateX(-2px)}40%,60%{transform:translateX(2px)}}@keyframes kfConfetti{0%{opacity:0;top:72%;transform:translateX(-50%) rotate(0deg) scale(0.3)}15%{opacity:1}100%{opacity:0;top:-15%;transform:translateX(-50%) rotate(360deg) scale(1)}}@media (max-width:720px){.kf-field.is-span-4,.kf-field.is-span-6,.kf-field.is-span-8,.kf-field.is-span-12{grid-column:1 / -1}.kf-form--juwesta .kf-form__panel{padding:28px 18px 22px}.kf-form__actions,.kf-form__actions.is-stretch,.kf-form__meta{flex-direction:column;align-items:stretch}.kf-form__actions .kf-btn{width:100%}.kf-form__validation-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.kf-form-root *,.kf-form-root *::before,.kf-form-root *::after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-property:opacity,color,background-color,border-color,box-shadow!important;transition-duration:1ms!important;transition-delay:0ms!important}.kf-form-root[data-kf-ready="1"],.kf-step.is-active,.kf-success{animation:none!important;transition:none!important}.kf-step-wrap,.kf-field,.kf-step,.kf-btn,.kf-success,.kf-form__progress-bar{transform:none!important}.kf-btn:hover{transform:none!important}.kf-form__validation-summary.is-visible .kf-form__validation-item{animation-delay:0ms;transform:none!important}.kf-field.is-guided-focus{transform:none!important}}@keyframes kfReducedFade{from{opacity:1}to{opacity:1}}.kf-form--site{--kf-font:inherit;--kf-bg:transparent;--kf-surface:transparent;--kf-surface-alt:#f7f7f7;--kf-text:currentColor;--kf-muted:#423939;--kf-primary:var(--awb-color4,#d22f35);--kf-primary-soft:color-mix(in srgb,var(--kf-primary) 9%,white);--kf-site-interactive:color-mix(in srgb,var(--kf-primary) 87%,black);--kf-site-interactive-soft:color-mix(in srgb,var(--kf-primary) 8%,white);--kf-site-interactive-hover:color-mix(in srgb,var(--kf-site-interactive) 90%,black);--kf-site-keyboard-focus:var(--kf-focus,#0b5fcc);--kf-accent:var(--kf-primary);--kf-success:#24765c;--kf-error:#c72f37;--kf-border:#e6e2db;--kf-shadow:none;--kf-duration:160ms;--kf-duration-long:220ms;width:100%;max-width:none;margin:0;font-family:inherit;color:inherit}.kf-form--site .kf-form-shell,.kf-form-root.kf-form--site .kf-form{width:100%;max-width:none;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;opacity:1;transform:none;animation:none;transition:none;font-family:inherit;color:inherit}.kf-form--site .kf-form-shell::before,.kf-form-root.kf-form--site .kf-form::before{display:none}.kf-form--site .kf-form__panel{padding:10px 0 0;background:transparent}.kf-form--site .kf-form__title,.kf-form--site .kf-form__description{display:none}.kf-form--site .kf-required-legend{display:flex;gap:7px;width:max-content;margin:0 0 6px auto;padding:6px 12px;border-color:#e6e2db;background:#faf8f4;color:#5f646a;font-size:12.5px;line-height:15px}.kf-form--site .kf-required-legend__marker,.kf-form--site .kf-field__label .is-required{flex-basis:6px;width:6px;height:6px}.kf-form--site .kf-form__meta{display:block;margin:0}.kf-form--site .kf-messages:empty,.kf-form--site .kf-form__validation-summary:not(.is-visible){display:none}.kf-form--site .kf-step-wrap{gap:8px}.kf-form--site .kf-form__body{gap:0}.kf-form--site .kf-field,.kf-form--site .kf-field.is-focused,.kf-form--site .kf-field.is-updated,.kf-form--site .kf-field.is-guided-focus,.kf-form--site .kf-field.is-jump-target{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none;animation:none;gap:0;margin-top:14px}.kf-form--site .kf-field::after{display:none}.kf-form--site .kf-field:not(.is-type-radio):not(.is-type-checkbox):not(.is-type-checkboxgroup):not(.is-type-hidden){padding-top:1px}.kf-form--site .kf-field__label{justify-self:start;width:auto;gap:6px;margin:0;font:inherit;font-size:14px;font-weight:600;line-height:25px;color:#1a1c1f;letter-spacing:-.005em;text-transform:none}.kf-form--site .kf-field input,.kf-form--site .kf-field select,.kf-form--site .kf-field textarea{min-height:52px;padding:14px 16px;border:1.5px solid var(--kf-border);border-radius:11px;background:#fff;box-shadow:none;font:inherit;font-size:15px;line-height:21px;color:#1a1c1f;transition:border-color var(--kf-duration),box-shadow var(--kf-duration)}.kf-form--site .kf-field textarea{min-height:255px;line-height:22.5px}.kf-form--site .kf-field input::placeholder,.kf-form--site .kf-field textarea::placeholder{color:#6c7075!important;opacity:1;font-weight:400}.kf-form--site .kf-field__desc{margin:7px 0 0;font-size:12.5px;line-height:25px;color:#6c7075}.kf-form--site .kf-field__clear{display:none}.kf-form--site:not(.kf-focus--calm) .kf-field input:not([type=radio]):not([type=checkbox]):focus,.kf-form--site:not(.kf-focus--calm) .kf-field select:focus,.kf-form--site:not(.kf-focus--calm) .kf-field textarea:focus{border:1px solid var(--kf-site-interactive)!important;border-radius:11px!important;outline:none!important;box-shadow:0 0 0 4px var(--kf-site-interactive-soft)!important}.kf-form--site .kf-options{gap:8px}.kf-form--site .kf-field.is-type-radio .kf-options{display:flex;flex-wrap:wrap;gap:10px}.kf-form--site .kf-field.is-type-radio .kf-option{flex:1 1 160px;min-width:0}.kf-form--site .kf-option{gap:11px;min-height:0;padding:12px 14px;border:1px solid var(--kf-border);border-radius:12px;background:#fff;box-shadow:none;font-size:15px;font-weight:400;line-height:25px;color:#423939;transition:border-color var(--kf-duration),background-color var(--kf-duration)}.kf-form--site .kf-option input[type=radio],.kf-form--site .kf-option input[type=checkbox]{appearance:none;-webkit-appearance:none;flex:0 0 19px;width:19px;height:19px;min-width:19px;min-height:19px;margin:calc(12.5px - 9.5px) 0 0;padding:0;border:1.5px solid #a9a9a9;background:#fff;box-shadow:none;transition:border-color var(--kf-duration),box-shadow var(--kf-duration),background-color var(--kf-duration)}.kf-form--site .kf-option input[type=radio]{border-radius:50%}.kf-form--site .kf-option input[type=checkbox]{border-radius:4px}.kf-form--site .kf-option input[type=radio]:checked{border-color:var(--kf-site-interactive)!important;box-shadow:inset 0 0 0 5px #fff!important;background:var(--kf-site-interactive)!important}.kf-form--site .kf-option input[type=checkbox]:checked{border-color:var(--kf-site-interactive)!important;background-color:var(--kf-site-interactive)!important;background-image:linear-gradient(135deg,transparent 45%,#fff 45% 55%,transparent 55%),linear-gradient(45deg,transparent 40%,#fff 40% 50%,transparent 50%)}.kf-form--site .kf-option input[type=radio]:focus,.kf-form--site .kf-option input[type=radio]:focus-visible,.kf-form--site .kf-option input[type=checkbox]:focus,.kf-form--site .kf-option input[type=checkbox]:focus-visible{border-color:var(--kf-site-interactive)!important;outline:none!important;outline-offset:0!important;box-shadow:0 0 0 4px var(--kf-site-interactive-soft)!important}.kf-form--site .kf-option input[type=radio]:focus,.kf-form--site .kf-option input[type=radio]:focus-visible{border-radius:50%!important}.kf-form--site .kf-option input[type=radio]:checked:focus,.kf-form--site .kf-option input[type=radio]:checked:focus-visible{box-shadow:inset 0 0 0 5px #fff,0 0 0 4px var(--kf-site-interactive-soft)!important}.kf-form--site .kf-option input[type=checkbox]:focus,.kf-form--site .kf-option input[type=checkbox]:focus-visible{border-radius:4px!important}.kf-form--site .kf-option:has(input:checked){border-color:var(--kf-site-interactive);background:var(--kf-site-interactive-soft);box-shadow:none;transform:none}.kf-form--site .kf-field.is-type-checkbox:not(.is-presentation-toggle){gap:0}.kf-form--site .kf-checkbox-card{grid-template-columns:20px minmax(0,1fr);column-gap:11px;row-gap:4px;margin-top:0;padding:12px 14px;border:1px solid #e6e2db;border-radius:12px;background:#fff;font-family:inherit;font-size:13.5px;font-weight:500;line-height:20.25px;color:#4a4e53;transition:border-color var(--kf-duration),background-color var(--kf-duration)}.kf-form--site .kf-checkbox-card__label,.kf-form--site .kf-field__label.kf-checkbox-card__label{width:auto;margin:0;font:inherit;color:inherit;letter-spacing:0}.kf-form--site .kf-checkbox-card>input[type=checkbox]{appearance:none;-webkit-appearance:none;width:20px;height:20px;min-width:20px;min-height:20px;margin:calc(.75em - 10px) 0 0;font-size:inherit;padding:0;border:1.5px solid #767676;border-radius:4px;background:#fff;box-shadow:none}.kf-form--site .kf-field.is-type-checkbox:has(.kf-checkbox-card>input:checked) .kf-checkbox-card{border-color:var(--kf-site-interactive)!important;background:var(--kf-site-interactive-soft)!important}.kf-form--site .kf-checkbox-card>input[type=checkbox]:checked{border-color:var(--kf-site-interactive)!important;background-color:var(--kf-site-interactive)!important;background-size:16px 16px}.kf-form--site .kf-checkbox-card>input[type=checkbox]:focus,.kf-form--site .kf-checkbox-card>input[type=checkbox]:focus-visible{border-color:var(--kf-site-interactive)!important;border-radius:4px!important;outline:none!important;outline-offset:0!important;box-shadow:0 0 0 4px var(--kf-site-interactive-soft)!important}.kf-form--site .kf-checkbox-card>.kf-field__privacy{display:block;grid-column:2;grid-row:2;justify-self:start;box-sizing:border-box;width:auto;margin:0;padding:0!important;border:0;background:transparent;box-shadow:none;font:inherit;color:inherit!important;text-decoration:underline;text-underline-offset:2px}.kf-form--site .kf-checkbox-card>.kf-field__privacy:focus-visible{border-radius:2px!important;outline:3px solid var(--kf-site-keyboard-focus)!important;outline-offset:2px!important}.kf-form--site .kf-form__actions{margin-top:24px;position:static;bottom:auto;z-index:auto;padding:0;background:none}.kf-form--site .kf-form__actions>.kf-btn.is-subtle:disabled{display:none}.kf-form--site .kf-btn:not(.is-subtle){min-height:0;width:auto;min-width:140px;padding:15px 28px;border:0;border-radius:12px;background:var(--kf-site-interactive);color:#fff;box-shadow:0 6px 16px color-mix(in srgb,var(--kf-primary) 26%,transparent);font:inherit;font-size:15px;font-weight:700;line-height:17px;letter-spacing:2px;text-transform:none;transition:background-color var(--kf-duration),box-shadow var(--kf-duration)}.kf-form--site .kf-btn:not(.is-subtle):hover{background:var(--kf-site-interactive-hover);box-shadow:0 8px 22px color-mix(in srgb,var(--kf-primary) 32%,transparent);filter:none;transform:none}.kf-form--site .kf-btn:not(.is-subtle):focus-visible{border-radius:12px!important;outline:3px solid var(--kf-site-keyboard-focus)!important;outline-offset:2px!important}.kf-form--site .kf-btn:not(.is-subtle):disabled,.kf-form--site .kf-btn:not(.is-subtle):disabled:hover{background:#d3d6da;color:#fff;box-shadow:none;cursor:not-allowed;filter:none;opacity:1;transform:none}.kf-form--site .kf-btn::after{display:none}.kf-form-root [hidden],.kf-form-shell [hidden]{display:none!important}.kf-form--site .kf-btn.is-next-pulse,.kf-form--site .kf-form__overall.is-pulse,.kf-form--site .kf-form__submit-hint{animation:none}.kf-form--site .kf-form__submit-hint{display:block;width:100%;margin:18px 0 0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--kf-muted);font-size:13px;font-weight:400;line-height:1.4}.kf-form--site .kf-form__submit-hint::before{content:none}@media (max-width:720px){.kf-form--site .kf-form__actions .kf-btn{width:auto}}@media (max-width:520px){.kf-form--site .kf-field.is-type-radio .kf-option{flex-basis:100%}}.kf-field__input-wrap.has-adornment{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;position:relative}.kf-field__input-wrap.has-adornment>input,.kf-field__input-wrap.has-adornment>select,.kf-field__input-wrap.has-adornment>textarea{grid-column:1 / -1;grid-row:1}.kf-control-adornment,.kf-control-affix{grid-row:1;z-index:2;display:inline-grid;place-items:center;pointer-events:none;color:var(--kf-muted)}.kf-control-adornment{width:20px;height:20px}.kf-control-adornment svg{width:100%;height:100%}.kf-control-adornment.is-start,.kf-control-affix.is-prefix{grid-column:1;margin-left:15px}.kf-control-adornment.is-end,.kf-control-affix.is-suffix{grid-column:3;margin-right:15px}.kf-field__input-wrap.has-start-icon .kf-control-affix.is-prefix{margin-left:43px}.kf-field__input-wrap.has-end-icon .kf-control-affix.is-suffix{margin-right:43px}.kf-control-affix{font-size:.82rem;font-weight:500;white-space:nowrap}.kf-field__input-wrap.has-start-icon>input,.kf-field__input-wrap.has-start-icon>select,.kf-field__input-wrap.has-start-icon>textarea,.kf-field__input-wrap.has-prefix>input,.kf-field__input-wrap.has-prefix>select,.kf-field__input-wrap.has-prefix>textarea{padding-left:var(--kf-adornment-start,48px)!important}.kf-field__input-wrap.has-end-icon>input,.kf-field__input-wrap.has-end-icon>select,.kf-field__input-wrap.has-end-icon>textarea,.kf-field__input-wrap.has-suffix>input,.kf-field__input-wrap.has-suffix>select,.kf-field__input-wrap.has-suffix>textarea{padding-right:var(--kf-adornment-end,48px)!important}.kf-field__input-wrap.has-adornment .kf-field__clear{right:42px}.kf-field.is-presentation-toggle{min-height:74px}.kf-toggle{--kf-toggle-position:0;display:inline-grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;width:fit-content;min-width:168px;min-height:46px;cursor:pointer;touch-action:pan-y;user-select:none}.kf-toggle__native{position:absolute!important;width:1px!important;height:1px!important;min-height:1px!important;padding:0!important;margin:-1px!important;opacity:.001;overflow:hidden;clip:rect(0 0 0 0)}.kf-toggle__track{position:relative;display:block;width:58px;height:32px;padding:4px;border:1.5px solid var(--kf-border);border-radius:999px;background:var(--kf-surface-alt);box-shadow:inset 0 1px 4px color-mix(in srgb,var(--kf-text) 10%,transparent);transition:background-color 220ms ease,border-color 220ms ease}.kf-toggle__knob{display:block;width:22px;height:22px;border-radius:50%;background:var(--kf-surface);box-shadow:0 3px 9px color-mix(in srgb,var(--kf-text) 22%,transparent);transform:translateX(0);transition:transform 280ms cubic-bezier(.2,.9,.2,1),background-color 180ms ease}.kf-toggle.is-on .kf-toggle__track{border-color:var(--kf-primary);background:var(--kf-primary)}.kf-toggle.is-on .kf-toggle__knob{transform:translateX(26px)}.kf-toggle.is-dragging .kf-toggle__knob{transform:translateX(calc(var(--kf-toggle-position) * 26px));transition:none}.kf-toggle__status{font-weight:500;color:var(--kf-muted);transition:color 180ms ease}.kf-toggle.is-on .kf-toggle__status{color:var(--kf-primary)}.kf-toggle__native:focus-visible+.kf-toggle__track{outline:3px solid color-mix(in srgb,var(--kf-primary) 24%,transparent);outline-offset:3px}.kf-options--timeline{display:grid;gap:0;padding:4px 0}.kf-options--timeline .kf-option{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:14px;min-height:68px;padding:12px 14px;border:0;border-radius:calc(var(--kf-radius) - 2px);background:transparent;box-shadow:none;transform:none}.kf-options--timeline .kf-option:not(:last-child)::after{content:"";position:absolute;left:25px;top:38px;bottom:-8px;width:2px;background:var(--kf-border);pointer-events:none}.kf-options--timeline .kf-option input[type=radio]{position:relative;z-index:1;width:20px;height:20px;min-height:20px;margin:calc(.735rem - 10px) 0 0;padding:0;border:2px solid color-mix(in srgb,var(--kf-text) 62%,var(--kf-border));border-radius:50%;background:var(--kf-surface);box-shadow:0 0 0 4px var(--kf-surface)}.kf-options--timeline .kf-option input[type=radio]:checked{border:6px solid var(--kf-primary);background:var(--kf-surface);box-shadow:0 0 0 4px var(--kf-surface),0 0 0 6px color-mix(in srgb,var(--kf-primary) 16%,transparent)}.kf-options--timeline .kf-option:has(input:checked){background:color-mix(in srgb,var(--kf-primary) 7%,var(--kf-surface));box-shadow:0 10px 26px color-mix(in srgb,var(--kf-primary) 14%,transparent);transform:translateY(-1px)}.kf-timeline__content{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;font-size:.98rem;font-weight:500}.kf-timeline__description{grid-column:2;color:var(--kf-muted);font-size:.78rem;font-weight:400;line-height:1.45}.kf-timeline__icon{grid-row:1 / span 2;width:18px;height:18px;color:color-mix(in srgb,var(--kf-text) 62%,var(--kf-muted))}.kf-timeline__icon svg{width:100%;height:100%}.kf-timeline__index{grid-column:3;grid-row:1;font-style:normal;font-size:.7rem;font-weight:400;letter-spacing:.03em;color:var(--kf-muted)}.kf-form--studio .kf-form-shell{border:var(--kf-shell-border);border-radius:var(--kf-shell-radius);background:var(--kf-surface);box-shadow:var(--kf-theme-shadow)}.kf-form--studio .kf-form__panel{padding:var(--kf-panel-padding);background:var(--kf-panel-bg);font-size:var(--kf-type-body)}.kf-form--studio .kf-form__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px 28px}.kf-form--studio .kf-form__intro{min-width:0}.kf-form--studio .kf-form__description{margin:12px 0 0;max-width:none;font-size:var(--kf-type-body);font-weight:var(--kf-weight-regular);line-height:1.6}.kf-form--studio .kf-required-legend{justify-self:end;margin:2px 0 0;padding:7px 12px;border:1px solid color-mix(in srgb,var(--kf-border) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--kf-surface) 94%,var(--kf-surface-alt));box-shadow:0 3px 10px color-mix(in srgb,var(--kf-text) 5%,transparent);color:var(--kf-muted);font-size:var(--kf-type-meta);font-weight:var(--kf-weight-regular);line-height:1.3}.kf-form--studio :is(.kf-field.is-type-radio,.kf-field.is-type-checkboxgroup)>.kf-field__label{margin-bottom:4px;font-size:var(--kf-type-section);font-weight:var(--kf-weight-medium);line-height:1.35}.kf-form--studio :is(.kf-field,.kf-field.is-focused){padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none;overflow:visible;gap:7px}.kf-form--studio .kf-field :is(input:not([type=radio]):not([type=checkbox]),select,textarea){min-height:var(--kf-control-height);border:var(--kf-control-border-width) solid var(--kf-border);border-radius:var(--kf-control-radius);background:var(--kf-control-bg);color:var(--kf-text);font-size:var(--kf-type-body);box-shadow:var(--kf-control-shadow);transition:border-color 180ms ease,box-shadow 180ms ease,background-color 180ms ease}.kf-form--studio .kf-field :is(input:not([type=radio]):not([type=checkbox]),select,textarea):focus{border-color:color-mix(in srgb,var(--kf-primary) 56%,var(--kf-border));box-shadow:var(--kf-control-focus-shadow)}.kf-field.is-appearance-filled input:not([type=radio]):not([type=checkbox]),.kf-field.is-appearance-filled select,.kf-field.is-appearance-filled textarea{background:var(--kf-surface-alt);border-color:transparent}.kf-field.is-appearance-soft input:not([type=radio]):not([type=checkbox]),.kf-field.is-appearance-soft select,.kf-field.is-appearance-soft textarea{background:color-mix(in srgb,var(--kf-surface-alt) 72%,var(--kf-surface));border-color:color-mix(in srgb,var(--kf-border) 76%,transparent)}.kf-field.is-appearance-underline input:not([type=radio]):not([type=checkbox]),.kf-field.is-appearance-underline select,.kf-field.is-appearance-underline textarea{border-width:0 0 1px;border-radius:0;background:transparent;padding-inline:2px}:is(.kf-form-root,.kf-shadow-surface) .kf-field.is-appearance-underline :is(input:not([type=radio]):not([type=checkbox]),select){border-style:solid;border-width:0 0 1px;border-color:var(--kf-border);border-radius:0;background:transparent;box-shadow:none;padding-inline:0}:is(.kf-form-root,.kf-shadow-surface) .kf-field.is-appearance-underline :is(input:not([type=radio]):not([type=checkbox]),select,textarea):is(:focus,:focus-visible){outline:none}:is(.kf-form-root,.kf-shadow-surface) .kf-field.is-appearance-underline :is(input:not([type=radio]):not([type=checkbox]),select):is(:focus,:focus-visible){border-bottom-color:var(--kf-primary);box-shadow:0 1px 0 0 var(--kf-primary)}:is(.kf-form-root,.kf-shadow-surface) .kf-field.is-appearance-underline.is-invalid :is(input:not([type=radio]):not([type=checkbox]),select){border-bottom-color:var(--kf-error);box-shadow:0 1px 0 0 var(--kf-error)}:is(.kf-form-root,.kf-shadow-surface) .kf-field.is-appearance-underline textarea:is(textarea,input:not([type=radio]):not([type=checkbox])){border:1px solid var(--kf-border);border-radius:var(--kf-radius,0);background:transparent;box-shadow:none;padding-inline:12px}:is(.kf-form-root,.kf-shadow-surface) .kf-field.is-appearance-underline textarea:is(textarea,input:not([type=radio]):not([type=checkbox])):is(:focus,:focus-visible){border-color:var(--kf-primary);box-shadow:0 0 0 1px var(--kf-primary)}:is(.kf-form-root,.kf-shadow-surface) .kf-field.is-appearance-underline.is-invalid textarea:is(textarea,input:not([type=radio]):not([type=checkbox])){border-color:var(--kf-error);box-shadow:0 0 0 1px var(--kf-error)}:is(.kf-form-root,.kf-shadow-surface) .kf-field.is-appearance-underline .kf-multiselect__trigger{border-style:solid;border-width:0 0 1px;border-color:var(--kf-border);border-radius:0;background:transparent;box-shadow:none;padding-inline:0}:is(.kf-form-root,.kf-shadow-surface) .kf-field.is-appearance-underline .kf-multiselect__trigger:is(:focus,:focus-visible,[aria-expanded=true]){border-bottom-color:var(--kf-primary);box-shadow:0 1px 0 0 var(--kf-primary)}:is(.kf-form-root,.kf-shadow-surface) .kf-field.is-appearance-underline.is-invalid .kf-multiselect__trigger{border-bottom-color:var(--kf-error);box-shadow:0 1px 0 0 var(--kf-error)}:is(.kf-form-root,.kf-shadow-surface) .kf-field.is-appearance-underline.is-focused{box-shadow:none;transform:none}.kf-form--site:not(.kf-focus--calm) .kf-field.is-appearance-underline :is(input:not([type=radio]):not([type=checkbox]),select):focus{border-width:0 0 1px!important;border-radius:0!important;box-shadow:0 1px 0 0 var(--kf-site-interactive,var(--kf-primary))!important}.kf-form--site:not(.kf-focus--calm) .kf-field.is-appearance-underline textarea:focus{border-width:1px!important;border-radius:var(--kf-radius,0)!important;box-shadow:0 0 0 1px var(--kf-site-interactive,var(--kf-primary))!important}.kf-form--studio .kf-field__desc,.kf-form--studio .kf-field__error,.kf-form--studio .kf-char-count{font-size:var(--kf-type-meta);font-weight:var(--kf-weight-regular);line-height:1.5}.kf-form--studio .kf-form__meta{display:grid;align-items:start;gap:6px;margin-top:30px}.kf-form--studio .kf-messages,.kf-form--studio .kf-form__validation-summary,.kf-form--studio .kf-form__overall{grid-column:1 / -1;min-height:0;padding:0;color:var(--kf-muted);font-size:var(--kf-type-body);line-height:1.5}.kf-form--studio .kf-form__steps{display:flex;gap:10px;margin:6px -16px 0;padding:16px 16px 32px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-padding-inline:16px;border:0;scrollbar-width:thin}.kf-form--studio .kf-step{flex:1 1 0;min-width:132px;min-height:64px;justify-content:flex-start;gap:12px;margin:0;padding:12px 14px;border:0;border-radius:var(--kf-step-radius);background:var(--kf-surface);box-shadow:var(--kf-step-shadow);color:var(--kf-muted);font-size:var(--kf-type-body);line-height:1.35;text-align:left;transition:color var(--kf-duration),background-color var(--kf-duration),box-shadow var(--kf-duration),transform var(--kf-duration)}.kf-form--studio .kf-step:hover{background:color-mix(in srgb,var(--kf-surface-alt) 72%,var(--kf-surface));box-shadow:0 6px 18px color-mix(in srgb,var(--kf-text) 7%,transparent);color:var(--kf-text)}.kf-form--studio .kf-step:focus-visible{outline:3px solid color-mix(in srgb,var(--kf-primary) 24%,transparent);outline-offset:2px;box-shadow:0 8px 22px color-mix(in srgb,var(--kf-text) 8%,transparent)}.kf-form--studio .kf-step.is-active{background:color-mix(in srgb,var(--kf-primary) 7%,var(--kf-surface));box-shadow:0 12px 30px color-mix(in srgb,var(--kf-primary) 15%,transparent),0 3px 10px color-mix(in srgb,var(--kf-text) 7%,transparent);color:var(--kf-text);font-size:var(--kf-type-body);font-weight:var(--kf-weight-regular)}.kf-form--studio .kf-step.is-complete:not(.is-active){color:var(--kf-success)}.kf-step__marker{flex:0 0 32px;display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--kf-border) 48%,var(--kf-surface));color:var(--kf-text);font-size:var(--kf-type-meta,14px);font-weight:var(--kf-weight-medium,500);line-height:1}.kf-step__label{min-width:0}.kf-form--studio .kf-step.is-active .kf-step__marker{background:var(--kf-primary);box-shadow:0 5px 14px color-mix(in srgb,var(--kf-primary) 24%,transparent);color:var(--kf-on-primary)}.kf-form--studio .kf-messages:empty{display:none}.kf-field__input-wrap:has(.kf-control-affix) .kf-field__clear{display:none}.kf-options--cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.kf-options--cards .kf-option{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:14px;min-height:108px;padding:20px;border:1px solid color-mix(in srgb,var(--kf-border) 56%,transparent);border-radius:var(--kf-choice-radius,max(8px,calc(var(--kf-radius) - 2px)));background:var(--kf-surface);box-shadow:var(--kf-choice-shadow,0 8px 24px color-mix(in srgb,var(--kf-text) 9%,transparent));transform:none}.kf-options--cards .kf-option:has(input:checked){border-color:color-mix(in srgb,var(--kf-primary) 18%,transparent);background:color-mix(in srgb,var(--kf-primary) 7%,var(--kf-surface));box-shadow:0 16px 34px color-mix(in srgb,var(--kf-primary) 18%,transparent),0 4px 12px color-mix(in srgb,var(--kf-text) 7%,transparent);transform:translateY(-1px)}.kf-options--cards .kf-option:has(input:focus-visible){border-color:color-mix(in srgb,var(--kf-primary) 28%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--kf-primary) 16%,transparent),0 14px 30px color-mix(in srgb,var(--kf-text) 10%,transparent)}.kf-options--cards .kf-option input[type=radio],.kf-options--cards .kf-option input[type=checkbox]{margin-top:calc(var(--kf-type-body,16px) * .675 - 11px);width:22px;height:22px;border-width:2px;border-color:color-mix(in srgb,var(--kf-text) 42%,var(--kf-border))}.kf-choice-card__content{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 9px;min-width:0;font-size:var(--kf-type-body,16px);font-weight:var(--kf-weight-medium,500);line-height:1.35}.kf-choice-card__description{grid-column:1 / -1;color:var(--kf-muted);font-size:var(--kf-type-meta,14px);line-height:1.5}.kf-choice-card__icon{grid-column:2;grid-row:1;width:16px;height:16px;color:color-mix(in srgb,var(--kf-text) 62%,var(--kf-muted))}.kf-choice-card__icon svg{width:100%;height:100%}.kf-options--cards .kf-option:has(input:checked) .kf-choice-card__icon,.kf-options--timeline .kf-option:has(input:checked) .kf-timeline__icon{color:var(--kf-primary)}.kf-form--studio .kf-field.is-type-calculation{padding:11px 0;border-bottom:1px solid color-mix(in srgb,var(--kf-border) 76%,transparent);background:transparent}.kf-form--studio .kf-field.is-type-calculation .kf-field__label{color:var(--kf-muted);font-size:var(--kf-type-meta);font-weight:var(--kf-weight-regular)}.kf-form--studio .kf-field.is-type-calculation.is-presentation-cards{padding:17px 18px;border:0;border-radius:var(--kf-radius);background:color-mix(in srgb,var(--kf-primary) 6%,var(--kf-surface));box-shadow:0 8px 24px color-mix(in srgb,var(--kf-text) 8%,transparent)}.kf-form--studio .kf-field.is-type-calculation.is-presentation-cards .kf-field__label{color:var(--kf-text);font-size:var(--kf-type-meta);font-weight:var(--kf-weight-regular)}.kf-form--studio .kf-field.is-type-content{overflow:hidden;border:0;border-radius:var(--kf-choice-radius);background:var(--kf-surface);box-shadow:var(--kf-choice-shadow)}.kf-form .kf-content{min-height:168px}.kf-form .kf-content__media{display:flex;flex-direction:column}.kf-form .kf-content__media img{flex:1 1 auto;height:auto;min-height:0;aspect-ratio:16 / 9}.kf-form .kf-content__copy{gap:8px;padding:clamp(18px,4cqi,28px)}.kf-form .kf-content__title{font-family:var(--kf-font);font-size:var(--kf-type-section,20px);font-weight:var(--kf-weight-medium,500);line-height:1.3;letter-spacing:0}.kf-form .kf-content__copy p{line-height:1.55}.kf-form--studio :is(.kf-shortcuts__row,.kf-shortcuts__key,.kf-shortcuts__label){font-family:var(--kf-font);font-size:var(--kf-type-meta)}.kf-form--studio .kf-shortcuts__key{border:0;box-shadow:0 3px 10px color-mix(in srgb,var(--kf-text) 7%,transparent)}.kf-form--studio .kf-form__actions{gap:12px;margin-top:32px;padding:0;border:0}.kf-form--studio .kf-form__actions .kf-btn{min-height:48px;padding:12px 20px;border-radius:var(--kf-button-radius);font-size:var(--kf-type-body);line-height:1.35}.kf-form--studio .kf-btn:not(.is-subtle){min-width:150px;margin-inline-start:auto;border:0;box-shadow:var(--kf-button-shadow)}.kf-form--studio .kf-btn:not(.is-subtle):hover{filter:none;transform:translateY(-1px);box-shadow:0 16px 32px color-mix(in srgb,var(--kf-primary) 28%,transparent),0 4px 11px color-mix(in srgb,var(--kf-text) 9%,transparent)}.kf-form--studio .kf-btn:not(.is-subtle):disabled,.kf-form--studio .kf-btn:not(.is-subtle):disabled:hover{border:1px solid color-mix(in srgb,var(--kf-border) 72%,transparent);background:color-mix(in srgb,var(--kf-surface-alt) 78%,var(--kf-surface));box-shadow:0 3px 10px color-mix(in srgb,var(--kf-text) 5%,transparent);color:var(--kf-muted);filter:none;opacity:1;transform:none}.kf-form--studio .kf-btn.is-subtle{border:1px solid color-mix(in srgb,var(--kf-border) 58%,transparent);background:var(--kf-surface);box-shadow:0 7px 18px color-mix(in srgb,var(--kf-text) 9%,transparent),0 2px 6px color-mix(in srgb,var(--kf-text) 5%,transparent);color:var(--kf-text)}.kf-form--studio .kf-btn.is-subtle:hover{border-color:color-mix(in srgb,var(--kf-primary) 16%,var(--kf-border));background:color-mix(in srgb,var(--kf-primary) 4%,var(--kf-surface));box-shadow:0 10px 24px color-mix(in srgb,var(--kf-text) 11%,transparent),0 3px 8px color-mix(in srgb,var(--kf-text) 6%,transparent);filter:none;transform:translateY(-1px)}.kf-form--studio .kf-btn.is-reset:hover{color:var(--kf-error);background:color-mix(in srgb,var(--kf-error) 6%,transparent)}.kf-form--site.kf-profile--gravity-legacy .kf-field input,.kf-form--site.kf-profile--gravity-legacy .kf-field select,.kf-form--site.kf-profile--gravity-legacy .kf-field textarea,.kf-form--site.kf-profile--gravity-25 .kf-field input,.kf-form--site.kf-profile--gravity-25 .kf-field select,.kf-form--site.kf-profile--gravity-25 .kf-field textarea{min-height:var(--kf-control-height);padding:10px 12px;border:1px solid var(--kf-border);border-radius:var(--kf-radius);background:var(--kf-surface);color:var(--kf-text)}.kf-form--site.kf-profile--gravity-legacy .kf-option,.kf-form--site.kf-profile--gravity-legacy .kf-checkbox-card,.kf-form--site.kf-profile--gravity-legacy .kf-btn,.kf-form--site.kf-profile--gravity-25 .kf-option,.kf-form--site.kf-profile--gravity-25 .kf-checkbox-card,.kf-form--site.kf-profile--gravity-25 .kf-btn{border-radius:var(--kf-radius);box-shadow:none;letter-spacing:0}.kf-form--site.kf-profile--gravity-legacy .kf-field textarea,.kf-form--site.kf-profile--gravity-25 .kf-field textarea{min-height:144px}.kf-profile--civic .kf-field :is(input,select,textarea):focus,.kf-profile--civic .kf-btn:focus-visible{border-color:var(--kf-text);outline:3px solid var(--kf-accent);outline-offset:1px;box-shadow:none}.kf-profile--civic .kf-form__validation-summary.is-visible{border-width:1px 1px 1px 5px;border-radius:0}.kf-form--site .kf-btn.is-loading::after{display:block}.kf-form-root :is(input,select,textarea):disabled{cursor:not-allowed;filter:saturate(.35);opacity:.62}.kf-form-root .is-readonly:not(.is-disabled) :is(input,select,textarea):disabled{cursor:default;filter:none;opacity:1;-webkit-text-fill-color:var(--kf-text)}.kf-form-root .is-readonly:not(.is-disabled) .kf-phone-picker__trigger:disabled{cursor:default;opacity:1}.kf-mount[data-kf-motion=smooth] .kf-step-wrap.is-visible .kf-field,:host([data-kf-motion="smooth"]) .kf-step-wrap.is-visible .kf-field{animation:none}.kf-mount[data-kf-motion=none] *,.kf-mount[data-kf-motion=none] *::before,.kf-mount[data-kf-motion=none] *::after,:host([data-kf-motion="none"]) *,:host([data-kf-motion="none"]) *::before,:host([data-kf-motion="none"]) *::after{animation-duration:.001ms!important;transition-property:opacity,color,background-color,border-color,box-shadow!important;transition-duration:.001ms!important}@media (max-width:520px){.kf-form--studio .kf-form__panel{padding:24px 16px}.kf-form--studio .kf-required-legend{justify-self:end;margin-top:0}.kf-options--timeline .kf-option{padding-inline:9px}.kf-timeline__index{display:none}.kf-timeline__content{grid-template-columns:minmax(0,1fr);gap:3px}.kf-timeline__description{grid-column:1}.kf-timeline__icon{display:none}.kf-form--studio .kf-form__steps{display:grid;grid-template-columns:repeat(var(--kf-step-count,4),minmax(0,1fr));gap:6px;margin:14px 0 28px;padding:6px 0 0;overflow:visible}.kf-form--studio .kf-step{min-width:0;min-height:52px;justify-content:center;gap:0;padding:8px 6px;font-size:var(--kf-type-meta);line-height:1.25;text-align:center}.kf-form--studio .kf-step__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.kf-form--studio .kf-form__actions,.kf-form--studio .kf-form__actions.is-stretch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}.kf-switcher{--kf-switcher-duration:360ms;display:grid;gap:18px;width:100%;max-width:none}.kf-switcher__tabs{position:relative;display:flex;gap:24px;max-width:100%;padding:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;border:0;border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:0;background:transparent;scrollbar-width:thin}.kf-switcher__tab{position:relative;z-index:1;flex:0 0 max-content;min-height:44px;padding:10px 2px 12px;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;font-weight:400;cursor:pointer;transition:color 180ms ease}.kf-switcher__tab:focus-visible,.kf-switcher__select:focus-visible{outline:3px solid color-mix(in srgb,var(--kf-primary,#2d57ff) 28%,transparent);outline-offset:2px}.kf-switcher__tab.is-active{color:var(--kf-primary,#2d57ff);font-size:1.04em;font-weight:500}.kf-switcher__indicator{position:absolute;inset:auto auto -1px 0;width:0;height:2px;border-radius:0;background:var(--kf-primary,#2d57ff);box-shadow:none;transition:width var(--kf-switcher-duration) cubic-bezier(.22,.76,.28,1),transform var(--kf-switcher-duration) cubic-bezier(.22,.76,.28,1)}.kf-switcher__select-label{display:block;margin-bottom:7px;font-size:1rem;font-weight:500}.kf-switcher__select{width:100%;min-height:48px;padding:9px 40px 9px 13px;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:10px;background:#fff;color:inherit;font:inherit}.kf-form-root .kf-composite__part .kf-select-listbox__popup{font-weight:400;color:var(--kf-text)}.kf-switcher .kf-select-listbox{position:relative;z-index:5}.kf-switcher .kf-select-listbox__hit{position:absolute;inset:0;z-index:2;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.kf-switcher .kf-select-listbox__popup{position:absolute;top:calc(100% + 6px);inset-inline:0;z-index:3;display:flex;flex-direction:column;max-height:280px;padding:4px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:10px;background:#fff;color:#1a1a1a;box-shadow:0 12px 30px rgba(0,0,0,.14);opacity:0;transform:translateY(-4px);transition:opacity 140ms ease,transform 140ms ease;overflow:hidden}.kf-switcher .kf-select-listbox__popup.is-above{top:auto;bottom:calc(100% + 6px);transform:translateY(4px)}.kf-switcher .kf-select-listbox__popup.is-open{opacity:1;transform:none}.kf-switcher .kf-select-listbox__popup[hidden]{display:none}.kf-switcher .kf-select-listbox__popup .kf-multiselect__option{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 12px;border-radius:7px;font:inherit;line-height:1.4;cursor:pointer;overflow-wrap:anywhere}.kf-switcher .kf-select-listbox__popup .kf-multiselect__option:is(:hover,:focus){outline:none;background:rgba(0,0,0,.05)}.kf-switcher .kf-select-listbox__popup .kf-multiselect__option[aria-selected=true]{background:color-mix(in srgb,var(--kf-primary,#2d57ff) 9%,#fff)}.kf-switcher .kf-select-listbox__popup .kf-multiselect__option:focus-visible{outline:2px solid var(--kf-primary,#2d57ff);outline-offset:-2px}.kf-switcher .kf-select-listbox__popup .kf-multiselect__option[aria-selected=true] .kf-multiselect__tick{color:var(--kf-primary,#2d57ff)}@media (prefers-reduced-motion:reduce){.kf-switcher .kf-select-listbox__popup{transform:none;transition:opacity 80ms ease}}.kf-switcher__viewport{position:relative;transition:height var(--kf-switcher-duration) cubic-bezier(.22,.76,.28,1)}.kf-switcher__panel{width:100%;animation:kfSwitcherReveal 280ms cubic-bezier(.22,.76,.28,1) both}.kf-switcher__panel[hidden]{display:none!important}@keyframes kfSwitcherReveal{from{opacity:1;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.kf-switcher__tab{flex-basis:auto;padding-inline:2px}}@media (prefers-reduced-motion:reduce){.kf-mount,.kf-switcher__indicator,.kf-switcher__viewport,.kf-switcher__panel{animation-duration:1ms!important;transition-property:opacity,color,background-color,border-color,box-shadow!important;transition-duration:1ms!important}}.kf-rich{min-width:0;border:1px solid var(--kf-border);border-radius:var(--kf-radius);background:var(--kf-surface);overflow:hidden}.kf-rich__toolbar{display:flex;flex-wrap:wrap;gap:4px;padding:8px;border-bottom:1px solid var(--kf-border);background:var(--kf-surface-alt)}.kf-rich__toolbar button,.kf-rich__link button{min-width:44px;min-height:44px;padding:8px 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--kf-text);font-family:var(--kf-font);font-size:13px;font-weight:500;line-height:1.3;cursor:pointer;transition:background-color 140ms,color 140ms,border-color 140ms}.kf-rich__toolbar button[aria-pressed=true]{border-color:var(--kf-primary);background:var(--kf-surface);color:var(--kf-primary)}.kf-rich__toolbar button:disabled,.kf-rich__link button:disabled{opacity:.45;cursor:default}.kf-rich__toolbar button:focus-visible,.kf-rich__link button:focus-visible{outline:2px solid var(--kf-primary);outline-offset:-2px}.kf-rich__editor{min-height:150px;padding:14px 16px;outline:none;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--kf-text);font-family:var(--kf-font);font-size:1rem;font-weight:400;line-height:1.6}.kf-rich:focus-within{border-color:var(--kf-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--kf-primary) 18%,transparent)}.kf-rich__editor[aria-disabled=true]{opacity:.6}.kf-rich__editor[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--kf-error)}.kf-rich__editor p{margin:0 0 .7em}.kf-rich__editor p:last-child{margin-bottom:0}.kf-rich__editor h2{font-size:1.35em}.kf-rich__editor h3{font-size:1.15em}.kf-rich__editor :is(h2,h3){font-weight:500;margin:.5em 0}.kf-rich__editor.is-empty::before{content:attr(data-placeholder);float:left;height:0;pointer-events:none;color:var(--kf-muted)}.kf-rich__editor :is(ul,ol){padding-inline-start:1.5em;margin:.5em 0}.kf-rich__editor blockquote{margin:.7em 0;padding:8px 12px;border-inline-start:3px solid var(--kf-border);background:var(--kf-surface-alt)}.kf-rich__editor pre{white-space:pre-wrap}.kf-rich__editor a{color:var(--kf-primary);text-decoration:underline}.kf-rich__editor strong{font-weight:700}.kf-rich__link:not([hidden]){display:flex;flex-wrap:wrap;align-items:end;gap:8px;padding:12px;border-bottom:1px solid var(--kf-border)}.kf-rich__link label{flex:1 1 180px;min-width:0}.kf-rich__link input{margin-top:6px}.kf-rich__link [role=status]{flex-basis:100%;font-size:13px;color:var(--kf-error)}.kf-rich__status,.kf-rich .kf-char-count{margin:0;padding:8px 12px;font-size:12px;line-height:1.5;color:var(--kf-muted)}.kf-rich textarea[hidden]{display:none!important}.kf-form-root .kf-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.kf-form-root :is(.kf-composite,.kf-modern-choice,.kf-repeater,.kf-rating){min-width:0;margin:0;padding:0;border:0}.kf-composite__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.kf-composite__part{display:grid;grid-column:span 6;gap:7px;min-width:0;color:var(--kf-muted);font-size:.82rem;font-weight:500}.kf-composite__part.is-street,.kf-composite__part.is-line2{grid-column:1 / -1}.kf-composite__part.is-salutation,.kf-composite__part.is-suffix{grid-column:span 4}.kf-composite__part>span{display:inline-flex;align-items:center;gap:6px}.kf-modern-choice__options{display:grid;gap:12px}.kf-choice-other{display:grid;gap:8px;margin-top:16px;min-width:0;animation:kfUploadFileIn 180ms ease both}.kf-choice-other[hidden]{display:none}.kf-choice-other>label{color:var(--kf-text);font-size:.86rem;line-height:1.4;overflow-wrap:anywhere}.kf-choice-other>input{min-width:0;min-height:44px;width:100%}@media (prefers-reduced-motion:reduce){.kf-choice-other{animation:none}}.kf-form-root .kf-choice-count{display:block;margin:8px 0 12px;color:var(--kf-text);font-size:14px;line-height:1.5}.kf-form-root .kf-choice-select-all{min-height:44px;margin-bottom:4px;max-width:100%;white-space:normal}.kf-modern-choice.is-horizontal .kf-modern-choice__options{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.kf-modern-choice.is-grid2 .kf-modern-choice__options{grid-template-columns:repeat(2,minmax(0,1fr))}.kf-modern-choice.is-grid3 .kf-modern-choice__options{grid-template-columns:repeat(3,minmax(0,1fr))}.kf-form-root.kf-layout--linie .kf-consent-card .kf-btn{letter-spacing:normal}.kf-consent-card{min-height:180px;overflow-wrap:anywhere}.kf-consent-card p{line-height:1.6;max-width:65ch}.kf-consent-card .kf-btn{white-space:normal;min-height:44px}.kf-form[hidden][inert]{display:none!important}.kf-form--website .kf-form-shell,.kf-form-root.kf-form--website .kf-form{width:100%;max-width:none;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;opacity:1;transform:none;animation:none;transition:none;font-family:inherit;color:inherit}.kf-form--website .kf-form-shell::before,.kf-form-root.kf-form--website .kf-form::before{display:none}.kf-form--website .kf-form__panel{padding:0;background:transparent}.kf-form--website .kf-form__header{margin:0}.kf-form--website .kf-form__meta{display:block;margin:0}.kf-form--website .kf-messages:empty,.kf-form--website .kf-form__validation-summary:not(.is-visible){display:none}.kf-form--website .kf-form__validation-summary.is-visible,.kf-form--site .kf-form__validation-summary.is-visible{margin-bottom:20px}.kf-form--website .kf-required-legend{display:flex;justify-content:flex-end;align-items:center;gap:6px;width:auto;margin:0 0 6px;padding:0;border:0;border-radius:0;background:transparent;color:var(--kf-muted);font-size:12.5px;line-height:1.4;text-align:right}.kf-form--website .kf-required-legend__marker,.kf-form--website .kf-field__label .is-required{flex:0 0 6px;width:6px;height:6px}.kf-form--website .kf-field>.kf-required-legend{position:absolute;top:0;right:0;margin:0;line-height:var(--kfw-lb-lh,1.5)}.kf-form--website .kf-field,.kf-form--website .kf-field.is-focused,.kf-form--website .kf-field.is-filled,.kf-form--website .kf-field.is-valid,.kf-form--website .kf-field.is-invalid,.kf-form--website .kf-field.is-updated,.kf-form--website .kf-field.is-guided-focus,.kf-form--website .kf-field.is-jump-target{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none;animation:none;gap:0;margin-top:var(--kfw-fg,16px)}.kf-form--website .kf-field input:not([type=radio]):not([type=checkbox]),.kf-form--website .kf-field select,.kf-form--website .kf-field textarea{min-height:var(--kfw-in-h,44px);padding:var(--kfw-in-pad,10px 12px);border-width:var(--kfw-in-bw,1px);border-style:var(--kfw-in-bs,solid);border-color:var(--kfw-in-bc,#8f8f8f);border-radius:var(--kfw-in-r,4px);background:var(--kfw-in-bg,transparent);box-shadow:var(--kfw-in-sh,none);font-family:var(--kfw-in-ff,inherit);font-size:var(--kfw-in-fs,1em);font-weight:var(--kfw-in-fw,400);line-height:var(--kfw-in-lh,normal);color:var(--kfw-in-c,inherit);transition:none}.kf-form--website .kf-field__desc{margin:4px 0 0;font-size:.875em;line-height:1.4;color:var(--kf-muted)}.kf-form--website .kf-field__clear{display:none}.kf-form--website .kf-field.is-invalid input:not([type=radio]):not([type=checkbox]),.kf-form--website .kf-field.is-invalid select,.kf-form--website .kf-field.is-invalid textarea{border-color:var(--kf-error);box-shadow:0 0 0 1px var(--kf-error)}.kf-form--website .kf-field__error{min-height:0;margin-top:4px;font-size:.875em;line-height:1.4}.kf-form--website .kf-field__error[hidden]{display:none}.kf-form--website .kf-field input:not([type=radio]):not([type=checkbox]):focus-visible,.kf-form--website .kf-field select:focus-visible,.kf-form--website .kf-field textarea:focus-visible,.kf-form--website .kf-option input:focus-visible,.kf-form--website .kf-checkbox-card>input:focus-visible{outline:2px solid var(--kfw-bt-bg-x,var(--kfw-ac,CanvasText));outline-offset:2px}.kf-form--website .kf-option,.kf-form--website .kf-option:has(input:checked),.kf-form--website .kf-checkbox-card,.kf-form--website .kf-field.is-type-checkbox:has(.kf-checkbox-card>input:checked) .kf-checkbox-card{min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none;font:inherit;line-height:1.5;color:inherit}.kf-form--website .kf-checkbox-card__label,.kf-form--website .kf-field__label.kf-checkbox-card__label{width:auto;margin:0;font:inherit;color:inherit;letter-spacing:0;text-transform:none}.kf-form--website .kf-checkbox-card__label .is-required,.kf-form--website .kf-field__label.kf-checkbox-card__label .is-required{display:inline-block;margin-inline-start:6px;vertical-align:middle}.kf-form--website .kf-form__actions{margin-top:var(--kfw-fg,16px);position:static;bottom:auto;z-index:auto;padding:0;border-top:0;background:none}@media (max-width:720px){.kf-form--website .kf-form__actions:not(.is-stretch) .kf-btn{width:auto}.kf-form--website .kf-form__actions:not(.is-stretch) .kf-btn:not(.is-subtle){width:var(--kfw-bt-w,auto)}}.kf-form--website .kf-btn:not(.is-subtle){min-height:var(--kfw-bt-h,44px);width:var(--kfw-bt-w,auto);min-width:0;padding:var(--kfw-bt-pad,10px 20px);border-width:var(--kfw-bt-bw,0);border-style:var(--kfw-bt-bs,solid);border-color:var(--kfw-bt-bc,transparent);border-radius:var(--kfw-bt-r,4px);background-color:var(--kfw-bt-bg-x,var(--kfw-bt-bg,CanvasText));background-image:none;color:var(--kfw-bt-c-x,var(--kfw-bt-c,Canvas));box-shadow:var(--kfw-bt-sh,none);font-family:var(--kfw-bt-ff,inherit);font-size:var(--kfw-bt-fs,1em);font-weight:var(--kfw-bt-fw,400);line-height:var(--kfw-bt-lh,1.25);letter-spacing:var(--kfw-bt-ls,normal);text-transform:var(--kfw-bt-tt,none);transform:none;transition:filter var(--kf-duration)}.kf-form--website .kf-btn:not(.is-subtle):hover{filter:brightness(.92);transform:none}.kf-form--website .kf-btn:not(.is-subtle):disabled,.kf-form--website .kf-btn:not(.is-subtle):disabled:hover{filter:none;cursor:not-allowed}.kf-form--website .kf-form__submit-hint{display:block;width:100%;margin:12px 0 0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--kf-muted);font-size:.875em;font-weight:400;line-height:1.4}.kf-form-root.kf-layout--linie :is(.kf-form,.kf-form-shell),.kf-form-root.kf-layout--linie .kf-form:focus-within,.kf-form-root.kf-layout--linie .kf-form-shell:focus-within{border:0;border-radius:0;background:var(--kf-surface);box-shadow:none;overflow:visible}.kf-form-root.kf-layout--linie .kf-form__panel{padding:clamp(20px,5vw,32px);background:var(--kf-surface)}.kf-form-root.kf-layout--linie .kf-form__header{display:block}.kf-form-root.kf-layout--linie .kf-form__title{font-size:clamp(1.5rem,4vw,1.75rem);font-weight:500;line-height:1.2}.kf-form-root.kf-layout--linie .kf-form__description{margin:10px 0 0;font-size:16px;line-height:1.6}.kf-form-root.kf-layout--linie .kf-required-legend{display:flex;gap:4px;width:auto;margin:14px 0 0;font-size:13px;font-weight:400;line-height:1.4;color:var(--kf-muted)}.kf-form-root.kf-layout--linie .kf-required-legend__marker{flex:none;width:auto;height:auto;border-radius:0;background:none;color:var(--kf-error);line-height:1.4}.kf-form-root.kf-layout--linie .kf-required-legend__marker::before{content:"*"}.kf-form-root.kf-layout--linie .kf-form__body{gap:28px}.kf-form-root.kf-layout--linie .kf-step-wrap{column-gap:20px;row-gap:28px}.kf-form-root.kf-layout--linie .kf-field,.kf-form-root.kf-layout--linie .kf-field:is(.is-focused,.is-filled,.is-valid,.is-invalid,.is-updated,.is-jump-target){margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none;overflow:visible;gap:6px}.kf-form-root.kf-layout--linie .kf-field::after{display:none}.kf-form-root.kf-layout--linie .kf-field__label,.kf-form-root.kf-layout--linie .kf-field.is-focused .kf-field__label{gap:4px;font-size:14px;font-weight:500;line-height:1.4;color:var(--kf-muted);transform:none}.kf-form-root.kf-layout--linie .kf-field__label .is-required{display:inline;flex:none;width:auto;height:auto;border-radius:0;background:none;color:var(--kf-error);font-size:1em;line-height:1}.kf-form-root.kf-layout--linie .kf-field__label .is-required::before{content:"*"}.kf-form-root.kf-layout--linie .kf-field :is(input:not([type=radio]):not([type=checkbox]),select,textarea,.kf-multiselect__trigger){min-height:44px;font-size:16px;line-height:1.4;color:var(--kf-text)}.kf-form-root.kf-layout--linie .kf-field :is(input:not([type=radio]):not([type=checkbox]):not([type=file]),select,.kf-multiselect__trigger){height:44px;min-height:44px;padding-block:10px;line-height:1.4}.kf-form-root.kf-layout--linie .kf-field textarea{min-height:120px;padding-block:12px}.kf-form-root.kf-layout--linie .kf-field :is(input,textarea)::placeholder{color:var(--kf-muted);opacity:1}.kf-form-root.kf-layout--linie .kf-field__desc{margin-top:0;font-size:13px;line-height:1.5}.kf-form-root.kf-layout--linie .kf-option,.kf-form-root.kf-layout--linie .kf-option:has(input:checked){min-height:44px;padding:10px 0;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none;font-size:16px;line-height:1.5;color:var(--kf-text)}.kf-form-root.kf-layout--linie .kf-checkbox-card{min-height:44px;font-size:15px;line-height:1.5}.kf-form-root.kf-layout--linie .kf-field__label.kf-checkbox-card__label,.kf-form-root.kf-layout--linie .kf-checkbox-card__label{font-size:inherit;font-weight:400!important;line-height:1.5;color:var(--kf-text)}.kf-form-root.kf-layout--linie .kf-form__actions{margin-top:36px;padding:0;border-top:0;background:none}.kf-form-root.kf-layout--linie .kf-form__actions>.kf-btn:not(.is-subtle){flex:1 1 100%;width:100%;min-height:52px;padding:14px 24px;border:0;border-radius:999px;background:var(--kf-primary);color:var(--kf-on-primary);box-shadow:none;font-size:16px;font-weight:500;letter-spacing:normal;word-spacing:normal;text-transform:none;line-height:1.25}.kf-form-root.kf-layout--linie .kf-form__actions>.kf-btn:not(.is-subtle):hover{filter:brightness(1.12)}.kf-form-root.kf-layout--linie .kf-form__actions>.kf-btn:not(.is-subtle):focus-visible{outline:3px solid color-mix(in srgb,var(--kf-primary) 40%,transparent);outline-offset:3px}.kf-btn.is-submit-pending:disabled{opacity:1}.kf-form-root.kf-layout--linie :is(.kf-checkbox-card,.kf-consent),.kf-form-root.kf-layout--linie :is(.kf-checkbox-card,.kf-consent):is(:hover,:focus-within,.is-checked){padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.kf-form-root.kf-layout--linie .kf-required-legend{padding:0;border:0;border-radius:0;background:none;box-shadow:none}.kf-form-root.kf-layout--linie .kf-form__validation-summary.is-visible{gap:6px;padding:2px 0 2px 16px;border:0;border-left:2px solid var(--kf-error);border-radius:0;background:none}.kf-form-root.kf-layout--linie .kf-form__validation-item,.kf-form-root.kf-layout--linie .kf-form__validation-item:is(:hover,:active,:focus-visible){display:block;width:auto;min-height:0;padding:2px 0;border:0;border-radius:0;background:none;box-shadow:none;transform:none;color:var(--kf-text);font-size:15px;line-height:1.5}.kf-form-root.kf-layout--linie .kf-form__validation-item:focus-visible{outline:2px solid var(--kf-primary);outline-offset:2px}.kf-form-root.kf-layout--linie .kf-form__validation-item-label{display:inline;font-size:inherit;font-weight:500;text-decoration:underline;text-underline-offset:3px}.kf-form-root.kf-layout--linie .kf-form__validation-item-msg{display:inline;margin-left:8px;font-size:14px;line-height:inherit;color:var(--kf-muted)}:is(.kf-form-root,.kf-shadow-surface) .kf-form__validation-item{border-radius:var(--kf-validation-item-radius,10px)!important}.kf-form-root.kf-layout--linie .kf-form__validation-summary{--kf-validation-item-radius:0}.kf-form-root.kf-layout--linie .kf-field>.kf-required-legend{position:absolute;top:0;right:0;margin:0;font-size:12.5px;line-height:1.4;white-space:nowrap}.kf-form-root.kf-layout--linie .kf-form__header>.kf-required-legend{margin:0 0 16px}.kf-form-root.kf-layout--linie .kf-form__validation-list{grid-template-columns:1fr;gap:4px}.kf-form-root.kf-layout--linie .kf-form__header>.kf-required-legend{justify-content:flex-end}.kf-form-root.kf-layout--linie .kf-checkbox-card{min-height:0}.kf-form-root.kf-layout--linie .kf-checkbox-card__label{padding-block:12px;margin-block:-12px}.kf-form-root.kf-layout--linie .kf-field.is-type-checkbox+.kf-field.is-type-checkbox,.kf-form-root.kf-layout--linie .kf-field.is-type-checkbox+.kf-field.is-hidden+.kf-field.is-type-checkbox{margin-top:-12px}.kf-form-root.kf-layout--linie .kf-form__actions{margin-top:8px}@media (min-width:600px){.kf-form--site .kf-composite--name .kf-composite__part.is-salutation:first-child:nth-last-child(3),.kf-form--site .kf-composite--name .kf-composite__part.is-salutation:first-child:nth-last-child(3)~.kf-composite__part{grid-column:span 4}}.kf-form--site .kf-field input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]),.kf-form--site .kf-field select{box-sizing:border-box;height:48px;min-height:48px}.kf-form--site .kf-field{overflow:visible}.kf-form--site:not(.kf-focus--calm) .kf-field input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]):focus,.kf-form--site:not(.kf-focus--calm) .kf-field select:focus,.kf-form--site:not(.kf-focus--calm) .kf-field textarea:focus{border:1.5px solid var(--kf-site-interactive)!important;outline:2px solid var(--kf-site-interactive)!important;outline-offset:2px!important;box-shadow:none!important}.kf-form--site:not(.kf-focus--calm) .kf-checkbox-card>input[type=checkbox]:focus-visible,.kf-form--site:not(.kf-focus--calm) .kf-option input[type=radio]:focus-visible,.kf-form--site:not(.kf-focus--calm) .kf-option input[type=checkbox]:focus-visible{outline:2px solid var(--kf-site-interactive)!important;outline-offset:2px!important;box-shadow:none!important}.kf-form--site .kf-checkbox-card{position:relative;box-sizing:border-box;min-height:48px;grid-template-columns:22px minmax(0,1fr)}.kf-form--site .kf-checkbox-card>input[type=checkbox]{width:22px;height:22px;min-width:22px;min-height:22px;margin:-1px 0 0}.kf-form--site .kf-checkbox-card .kf-checkbox-card__label::after{content:"";position:absolute;inset:0;cursor:pointer}.kf-form--site .kf-checkbox-card>input[type=checkbox],.kf-form--site .kf-checkbox-card>.kf-field__privacy,.kf-form--site .kf-checkbox-card__label a{position:relative;z-index:1}@media (max-width:599px){.kf-form--site .kf-field input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]),.kf-form--site .kf-field select,.kf-form--site .kf-field textarea{font-size:16px}}.kf-form-root .kf-layout-root{grid-column:1/-1}.kf-form-root .kf-layout-stack,.kf-form-root .kf-layout-row,.kf-form-root .kf-layout-actions{min-width:0;max-width:100%}.kf-form-root .kf-layout-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--kf-layout-gap,12px);align-content:start}.kf-form-root .kf-layout-row{display:grid;grid-template-columns:var(--kf-layout-columns,minmax(0,1fr));gap:var(--kf-layout-gap,12px);align-items:start}.kf-form-root .kf-layout-row::before,.kf-form-root .kf-layout-row::after{content:none!important;display:none!important}.kf-form-root:not(.kf-quform-root) .kf-layout-stack>.kf-field{grid-column:1/-1!important;margin-block:0!important;min-width:0}.kf-form-root .kf-layout-actions>.kf-form__actions{margin:0;padding-block:0}.kf-form-root .kf-layout-group.is-bordered{--kf-group-border:var(--kf-border,#e3e3e3)}.kf-form-root .kf-layout-group.is-bordered>.kf-layout-group-body{border:1px solid var(--kf-group-border);padding:20px;background:var(--kf-surface,#fff);border-radius:0}.kf-form-root .kf-layout-group-heading .kf-section{padding-block-end:0;border-block-end:0}.kf-form-root .kf-layout-stack[hidden],.kf-form-root .kf-layout-row[hidden],.kf-form-root .kf-layout-actions[hidden]{display:none!important}@container (max-width:560px){.kf-form-root .kf-layout-row{grid-template-columns:minmax(0,1fr)}}@supports not (container-type:inline-size){@media (max-width:560px){.kf-form-root .kf-layout-row{grid-template-columns:minmax(0,1fr)}}}.kf-form-root[data-kf-style-field-background] .kf-field :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=search]),select,textarea,.kf-multiselect__trigger){background-color:var(--kf-style-field-background)!important}.kf-form-root[data-kf-style-field-background-hover] .kf-field :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=search]),select,textarea,.kf-multiselect__trigger):hover{background-color:var(--kf-style-field-background-hover)!important}.kf-form-root[data-kf-style-field-background-focus] .kf-field :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=search]),select,textarea,.kf-multiselect__trigger):focus{background-color:var(--kf-style-field-background-focus)!important}.kf-form-root[data-kf-style-field-border] .kf-field :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=search]),select,textarea,.kf-multiselect__trigger){border-color:var(--kf-style-field-border)!important}.kf-form-root[data-kf-style-field-border-hover] .kf-field :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=search]),select,textarea,.kf-multiselect__trigger):hover{border-color:var(--kf-style-field-border-hover)!important}.kf-form-root.kf-has-style-overrides[data-kf-style-field-border-focus] .kf-field:not(.is-invalid) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=search]),select,textarea,.kf-multiselect__trigger):focus{border-color:var(--kf-style-field-border-focus)!important}.kf-form-root[data-kf-style-field-text] .kf-field :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=search]),select,textarea,.kf-multiselect__trigger){color:var(--kf-style-field-text)!important}.kf-form-root[data-kf-style-field-text-hover] .kf-field :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=search]),select,textarea,.kf-multiselect__trigger):hover{color:var(--kf-style-field-text-hover)!important}.kf-form-root[data-kf-style-field-text-focus] .kf-field :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=search]),select,textarea,.kf-multiselect__trigger):focus{color:var(--kf-style-field-text-focus)!important}.kf-form-root[data-kf-style-button-background] .kf-form__actions .kf-btn{background-color:var(--kf-style-button-background)!important}.kf-form-root[data-kf-style-button-background-hover] .kf-form__actions .kf-btn:hover{background-color:var(--kf-style-button-background-hover)!important}.kf-form-root[data-kf-style-button-background-active] .kf-form__actions .kf-btn:active{background-color:var(--kf-style-button-background-active)!important}.kf-form-root[data-kf-style-button-border] .kf-form__actions .kf-btn{border-color:var(--kf-style-button-border)!important}.kf-form-root[data-kf-style-button-border-hover] .kf-form__actions .kf-btn:hover{border-color:var(--kf-style-button-border-hover)!important}.kf-form-root[data-kf-style-button-border-active] .kf-form__actions .kf-btn:active{border-color:var(--kf-style-button-border-active)!important}.kf-form-root[data-kf-style-button-text] .kf-form__actions .kf-btn{color:var(--kf-style-button-text)!important}.kf-form-root[data-kf-style-button-text-hover] .kf-form__actions .kf-btn:hover{color:var(--kf-style-button-text-hover)!important}.kf-form-root[data-kf-style-button-text-active] .kf-form__actions .kf-btn:active{color:var(--kf-style-button-text-active)!important}.kf-form-root[data-kf-style-label] .kf-field__label,.kf-form-root[data-kf-style-label] .kf-field__description{color:var(--kf-style-label)!important}.kf-form-root[data-kf-style-required]:not(.kf-layout--linie) :is(.kf-field__label .is-required,.kf-required-legend__marker){background:var(--kf-style-required)!important}.kf-form-root[data-kf-style-required].kf-layout--linie :is(.kf-field__label .is-required,.kf-required-legend__marker){color:var(--kf-style-required)!important}.kf-form-root[data-kf-style-border-width] .kf-field :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=search]),select,textarea,.kf-multiselect__trigger){border-width:var(--kf-style-border-width)!important}.kf-form-root[data-kf-style-border-width] .kf-form__actions .kf-btn{border-width:var(--kf-style-border-width)!important}.kf-form-root[data-kf-style-radius] .kf-field :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=search]),select,textarea,.kf-multiselect__trigger){border-radius:var(--kf-style-radius)!important}.kf-form-root[data-kf-style-radius] .kf-form__actions .kf-btn{border-radius:var(--kf-style-radius)!important}.kf-form-root[data-kf-style-radius] .kf-option{border-radius:var(--kf-style-radius)!important}.kf-form-root[data-kf-style-control-height] .kf-field :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=search]),select,.kf-multiselect__trigger){min-height:var(--kf-style-control-height)!important}.kf-form-root[data-kf-style-control-height] .kf-field:not([data-kf-field-style-textarea-min-height]) textarea{min-height:var(--kf-style-control-height)!important}.kf-form-root[data-kf-style-control-height] .kf-form__actions .kf-btn{min-height:var(--kf-style-control-height)!important}.kf-form-root[data-kf-style-field-gap] :is(.kf-step-wrap,.kf-layout-stack,.kf-layout-row){row-gap:var(--kf-style-field-gap)!important}.kf-form-root[data-kf-style-column-gap] :is(.kf-step-wrap,.kf-layout-row){column-gap:var(--kf-style-column-gap)!important}.kf-form-root[data-kf-style-field-border] .kf-field :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=search]),select,textarea,.kf-multiselect__trigger){border-style:solid!important}.kf-form-root[data-kf-style-button-border] .kf-form__actions .kf-btn{border-style:solid!important}.kf-form-root[data-kf-style-field-text] .kf-field :is(input,textarea)::placeholder{color:var(--kf-style-field-text);opacity:.8}.kf-form-root.kf-has-style-overrides .kf-field.is-invalid :is(input,select,textarea,.kf-multiselect__trigger){border-color:var(--kf-error)!important}.kf-form-root.kf-has-style-overrides .kf-field.is-invalid :is(input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]),select,textarea,.kf-multiselect__trigger){border-color:var(--kf-error)!important}.kf-form .kf-success[hidden]{display:none!important}.kf-success__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-bottom:8px;font-size:24px;line-height:1;color:var(--kf-success)}.kf-success__headline:empty{display:none}.kf-form-root .kf-field[data-kf-field-style-label-scale] :is(.kf-checkbox-card__label,.kf-option>span,.kf-choice-card__copy>strong,.kf-choice-card>strong,.kf-multiselect__option>span:not(.kf-multiselect__tick)){font-size:var(--kf-field-style-label-scale)!important}.kf-form-root .kf-field[data-kf-field-style-choice-control-scale] :is(input[type=checkbox],input[type=radio]){font-size:var(--kf-field-style-choice-control-scale)!important}.kf-form-root .kf-field[data-kf-field-style-choice-background] :is(input[type=checkbox],input[type=radio]){background-color:var(--kf-field-style-choice-background)!important}.kf-form-root .kf-field[data-kf-field-style-description-color] :is(.kf-field__desc,.kf-field__privacy){color:var(--kf-field-style-description-color)!important}.kf-form-root .kf-field[data-kf-field-style-description-font-size] :is(.kf-field__desc,.kf-field__privacy){font-size:var(--kf-field-style-description-font-size)!important}.kf-form-root .kf-field[data-kf-field-style-description-line-height] :is(.kf-field__desc,.kf-field__privacy){line-height:var(--kf-field-style-description-line-height)!important}.kf-form-root .kf-field[data-kf-field-style-description-font-style] :is(.kf-field__desc,.kf-field__privacy){font-style:var(--kf-field-style-description-font-style)!important}.kf-form-root .kf-field[data-kf-field-style-textarea-height] textarea{height:var(--kf-field-style-textarea-height)!important}.kf-form-root .kf-field[data-kf-field-style-textarea-min-height] textarea{min-height:var(--kf-field-style-textarea-min-height)!important}.kf-form-root .kf-field[data-kf-field-style-textarea-resize] textarea{resize:var(--kf-field-style-textarea-resize)!important}.kf-form-root .kf-field[data-kf-field-style-margin-bottom]{margin-block-end:var(--kf-field-style-margin-bottom)!important;margin-bottom:var(--kf-field-style-margin-bottom)!important}.kf-form-root .kf-field.kf-field[data-kf-field-style-control-border-focus]:not(.is-invalid) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),textarea,select,.kf-multiselect__trigger):is(:focus,:active){border-color:var(--kf-field-style-control-border-focus)!important}.kf-form-root .kf-field.kf-field[data-kf-field-style-control-border-focus]:not(.is-invalid) .kf-multiselect:focus-within :is(select,.kf-multiselect__trigger){border-color:var(--kf-field-style-control-border-focus)!important}
