.kibi-form{--_accent: var(--kf-accent, var(--wp--preset--color--primary, var(--wp--preset--color--contrast, #2b2340)));--_on-accent: var(--kf-on-accent, var(--wp--preset--color--base, #ffffff));--_ink: var(--kf-accent-ink, var(--_accent));--_text: var(--kf-text, inherit);--_muted: var(--kf-muted, color-mix(in srgb, currentColor 64%, transparent));--_line: color-mix(in srgb, currentColor 16%, transparent);--_field-bg: var(--kf-field-bg, color-mix(in srgb, currentColor 3%, transparent));--_field-border: var(--kf-field-border, color-mix(in srgb, currentColor 45%, transparent));--_field-bw: var(--kf-field-border-w, 1px);--_field-text: var(--kf-field-text, inherit);--_field-r: var(--kf-field-radius, 10px);--_btn-r: var(--kf-btn-radius, 10px);--_btn-border: var(--kf-btn-border, var(--_accent));--_btn-shadow: var(--kf-btn-shadow, none);--_tint: color-mix(in srgb, var(--_ink) 9%, transparent);--_ring: color-mix(in srgb, var(--_ink) 30%, transparent);--_error: #b3261e;--_gap: 1.25rem;--_fpy: .72em;--_fpx: .9em;--_ffs: 1em;--_lfs: .95em;--_bpy: .8em;--_bpx: 1.6em;--_bfs: 1em;color:var(--_text);font-family:var(--kf-font, inherit);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--_gap);width:100%;max-width:42rem;box-sizing:border-box;position:relative;line-height:1.5;container:kf / inline-size}.kibi-form *,.kibi-form *:before,.kibi-form *:after{box-sizing:border-box}.kibi-form :is(input,select,textarea){max-width:100%;min-width:0}.kibi-form.kf-field-s{--_fpy: .5em;--_fpx: .7em;--_ffs: .92em}.kibi-form.kf-field-l{--_fpy: .95em;--_fpx: 1.1em;--_ffs: 1.08em}.kibi-form.kf-label-s{--_lfs: .85em}.kibi-form.kf-label-l{--_lfs: 1.05em}.kibi-form.kf-button-s{--_bpy: .6em;--_bpx: 1.1em;--_bfs: .92em}.kibi-form.kf-button-l{--_bpy: 1em;--_bpx: 2.1em;--_bfs: 1.08em}.kibi-form:is(.kf-theme-midnight,.kf-theme-charcoal,.kf-theme-aurora,.kf-theme-emerald-night){--_error: #ffb4ab}.kibi-form.kf-card{background:var(--kf-bg, transparent);padding:var(--kf-pad, 1.75rem);border-radius:var(--kf-card-radius, 16px);border:var(--kf-card-border, 1px) solid var(--kf-card-border-color, var(--_line));box-shadow:var(--kf-shadow, none);-webkit-backdrop-filter:var(--kf-backdrop, none);backdrop-filter:var(--kf-backdrop, none)}@media(max-width:599px){.kibi-form.kf-card{padding:min(var(--kf-pad, 1.75rem),1.25rem)}}.kibi-form .kf-heading{margin:0;font-size:clamp(1.4rem,1.1rem + 1vw,1.85rem);line-height:1.2;color:inherit;font-family:inherit}.kibi-form .kf-intro{margin:-.6rem 0 0;color:var(--_muted)}.kibi-form:where(:not(.kf-theme-clean)) :is(.kf-heading,.kf-step-title,legend,label,h3,.kf-thanks){color:var(--_text)}.kibi-form:where(:not(.kf-theme-clean)) :is(.kf-intro,.kf-help,.kf-req){color:var(--_muted)}.kibi-form fieldset{border:0;margin:0;padding:0;min-width:0}.kibi-form .kf-step{display:flex;flex-wrap:wrap;gap:var(--_gap)}.kibi-form .kf-step-title{padding:0;margin:0;width:100%;font-size:1.05em;font-weight:700}.kibi-form:not(.kf-js) .kf-step+.kf-step{padding-top:var(--_gap);border-top:1px solid var(--_line)}.kibi-form [hidden],.kibi-form .kf-step.kf-off{display:none!important}.kibi-form .kf-field{flex:1 1 100%;display:grid;gap:.45rem;min-width:0;align-content:start}@container kf (min-width: 30rem){.kibi-form .kf-w-half{flex:1 1 calc(50% - var(--_gap) / 2)}}.kibi-form .kf-field>label,.kibi-form fieldset>legend{font-weight:600;font-size:var(--_lfs);padding:0;margin:0 0 .1rem;color:inherit}.kibi-form .kf-req{font-weight:400;color:var(--_muted);font-size:.88em}.kibi-form .kf-help{margin:-.15rem 0 0;font-size:.875em;color:var(--_muted)}:where(.kibi-form) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),select,textarea),.kibi-form:where(:not(.kf-theme-clean)) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),select,textarea){width:100%;max-width:100%;font:inherit;font-size:var(--_ffs);line-height:1.4;color:var(--_field-text);background-color:var(--_own-bg, var(--_field-bg));border:var(--_field-bw) solid var(--_field-border);border-radius:var(--_own-r, var(--_field-r));padding:var(--_own-py, var(--_fpy)) var(--_own-pr, var(--_own-px, var(--_fpx))) var(--_own-py, var(--_fpy)) var(--_own-px, var(--_fpx));min-height:var(--_own-minh, calc(1.4em + 2 * var(--_fpy) + 2px));box-shadow:none;transition:border-color .15s,box-shadow .15s,background-color .15s}.kibi-form.kf-fs-filled :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),select,textarea){border-color:transparent;border-bottom:2px solid var(--_muted);border-radius:var(--_field-r) var(--_field-r) 4px 4px}.kibi-form.kf-fs-underline :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),select){--_own-bg: transparent;--_own-r: 0;--_own-px: 0;border-width:0 0 calc(var(--_field-bw) + .5px)}.kibi-form.kf-fs-underline select{--_own-pr: 1.6em}.kibi-form.kf-fs-underline textarea{--_own-bg: transparent;--_own-r: 4px}.kibi-form.kf-fs-pill :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),select){--_own-r: 999px;--_own-px: 1.2em}.kibi-form.kf-fs-pill textarea{--_own-r: 20px;--_own-py: .9em;--_own-px: 1.2em}:where(.kibi-form) :where(select),.kibi-form:where(:not(.kf-theme-clean)) select{appearance:none;--_own-pr: 2.4em;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 1.15em) 52%,calc(100% - .8em) 52%;background-size:.35em .35em;background-repeat:no-repeat}:where(.kibi-form) :where(textarea){--_own-minh: 7.5em;resize:vertical}.kibi-form ::placeholder{color:var(--_muted);opacity:.75}.kibi-form :is(input,select,textarea):focus-visible,.kibi-form:where(:not(.kf-theme-clean)) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),select,textarea):focus-visible{outline:none;border-color:var(--_ink);box-shadow:0 0 0 3px var(--_ring)}.kibi-form.kf-fs-underline :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),select):focus-visible{box-shadow:0 2px 0 0 var(--_ink)}.kibi-form input[type=range]{width:100%;accent-color:var(--_ink)}.kibi-form .kf-unit,.kibi-form .kf-slider-value{font-size:.9em;color:var(--_muted)}.kibi-form input[type=radio],.kibi-form input[type=checkbox]{appearance:none;-webkit-appearance:none;flex:none;margin:0;width:1.15rem;height:1.15rem;border:1.5px solid var(--_muted);background:var(--kf-field-bg, transparent);display:inline-grid;place-content:center;cursor:pointer;transition:background .12s,border-color .12s}.kibi-form input[type=radio]{border-radius:50%}.kibi-form input[type=checkbox]{border-radius:5px}.kibi-form input[type=radio]:checked{border-color:var(--_ink);background:radial-gradient(circle,var(--_ink) 0 38%,transparent 42%)}.kibi-form input[type=checkbox]:checked{border-color:var(--_ink);background:var(--_ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/80% no-repeat}.kibi-form.kf-check-dark input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%23111' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.kibi-form input[type=radio]:focus-visible,.kibi-form input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px var(--_ring)}.kibi-form fieldset:has(>label>input[type=radio]),.kibi-form fieldset:has(>label>input[type=checkbox]){display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));gap:.5rem}.kibi-form fieldset>legend{grid-column:1 / -1;float:left;width:100%}.kibi-form fieldset>label:has(>input[type=radio]),.kibi-form fieldset>label:has(>input[type=checkbox]){display:flex;align-items:center;gap:.65rem;margin:0;font-weight:500;font-size:var(--_ffs);cursor:pointer;color:var(--_field-text);border:var(--_field-bw) solid var(--_field-border);border-radius:min(var(--_field-r),14px);padding:.7rem .85rem;background:var(--_field-bg);transition:border-color .15s,background-color .15s,box-shadow .15s,transform .1s}.kibi-form.kf-fs-filled fieldset>label:has(>input){border-color:transparent}.kibi-form.kf-fs-underline fieldset>label:has(>input){background:transparent}.kibi-form.kf-fs-pill fieldset>label:has(>input){border-radius:999px;padding-inline:1rem}.kibi-form fieldset>label:hover{border-color:var(--_ink)}.kibi-form fieldset>label:active{transform:scale(.985)}.kibi-form fieldset>label:has(input:checked){border-color:var(--_ink);background:var(--_tint);box-shadow:inset 0 0 0 1px var(--_ink)}.kibi-form fieldset>label:has(input:focus-visible){box-shadow:0 0 0 3px var(--_ring)}.kibi-form fieldset>label:has(input:focus-visible) input{box-shadow:none}.kibi-form fieldset>label input[type=text]{flex:1;min-width:0;min-height:2.2em;padding:.35em .6em;margin-left:.25rem}.kibi-form fieldset>label:has(>input[type=text]):not(:has(input:checked))>input[type=text]{display:none}.kibi-form fieldset>label:has(>input[type=text]):has(input:checked){grid-column:1 / -1}.kibi-form fieldset:has(>label>input[type=radio][value="1"]):has(>label>input[type=radio][value="2"]):not(:has(>label>input[value="Other: "])){grid-template-columns:repeat(auto-fill,minmax(3.2rem,1fr))}.kibi-form .kf-display-chips fieldset{display:flex;flex-wrap:wrap}.kibi-form .kf-display-chips fieldset>label{border-radius:999px;padding:.45rem 1rem}.kibi-form .kf-display-chips fieldset>label input{position:absolute;opacity:0;width:1px;height:1px}.kibi-form .kf-field>label:has(>input[type=checkbox]){display:grid;grid-template-columns:auto 1fr;gap:.15rem .7rem;align-items:start;font-weight:400;font-size:.95em;cursor:pointer}.kibi-form .kf-field>label:has(>input[type=checkbox])>.kf-req{grid-column:2}.kibi-form .kf-field>label:has(>input[type=checkbox])>input{margin-top:.2em}.kibi-form .kf-field>label:has(>input[type=checkbox]) p{margin:0}.kibi-form .kf-field>label a,.kibi-form .kf-thanks a{color:var(--_ink)}.kibi-form fieldset:has(>input[type=text]){display:grid;gap:.35rem .75rem;grid-template-columns:1fr}@container kf (min-width: 30rem){.kibi-form fieldset:has(>input[name$="[first]"]){grid-template-columns:1fr 1fr;grid-auto-flow:column;grid-template-rows:auto auto auto}}.kibi-form fieldset:has(>input[type=text])>label{font-weight:500;font-size:.86em;color:var(--_muted);margin-top:.35rem}.kibi-form input[type=file]{font:inherit;font-size:.9em;width:100%;color:var(--_muted);border:1.5px dashed var(--_field-border);border-radius:min(var(--_field-r),14px);padding:1.1rem;background:var(--_field-bg);cursor:pointer}.kibi-form input[type=file]:hover{border-color:var(--_ink)}.kibi-form input[type=file]::file-selector-button{font:inherit;font-weight:600;margin-right:.8rem;border:1px solid var(--_field-border);border-radius:999px;padding:.45rem 1rem;background:var(--kf-bg, transparent);color:var(--_field-text);cursor:pointer}.kibi-form .kf-field:has(input[type=file])>p:not(.kf-error):not(.kf-help){margin:0;font-size:.85em;color:var(--_muted);order:3}.kibi-form .kf-files{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.kibi-form .kf-files li{display:flex;align-items:center;gap:.6rem;font-size:.92em;border:1px solid var(--_line);border-radius:10px;padding:.5rem .75rem}.kibi-form .kf-files progress{flex:1;max-width:10rem;accent-color:var(--_ink)}.kibi-form .kf-remove{margin-left:auto;font:inherit;font-size:.9em;background:none;border:0;padding:0;text-decoration:underline;cursor:pointer;color:inherit}.kibi-form .kf-error{margin:0;color:var(--_error);font-size:.875em;font-weight:600}.kibi-form [aria-invalid=true]:not(fieldset),.kibi-form fieldset[aria-invalid=true]>label{border-color:var(--_error)!important}.kibi-form [aria-invalid=true]:focus-visible,.kibi-form:where(:not(.kf-theme-clean)) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),select,textarea)[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--_error) 25%,transparent)}.kibi-form .kf-summary{border:1px solid var(--_error);border-left-width:4px;border-radius:10px;padding:.9rem 1.1rem;background:color-mix(in srgb,var(--_error) 7%,transparent)}.kibi-form .kf-summary:focus{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--_error) 25%,transparent)}.kibi-form .kf-summary p{margin:0;font-weight:700;color:var(--_error)}.kibi-form .kf-summary ul{margin:.4rem 0 0;padding-left:1.2rem}.kibi-form .kf-summary a{color:inherit}.kibi-form .kf-progress{display:flex;gap:.5rem;list-style:none;margin:0;padding:0;counter-reset:kf;font-size:.875em;color:var(--_muted)}.kibi-form .kf-progress li{counter-increment:kf;flex:1;display:flex;align-items:center;gap:.5rem;min-width:0;white-space:nowrap}.kibi-form .kf-progress li:not(:last-child):after{content:"";flex:1;height:2px;border-radius:2px;background:var(--_line);min-width:.75rem}.kibi-form .kf-progress li.kf-done:after{background:var(--_ink)}.kibi-form .kf-progress li:before{content:counter(kf);flex:none;display:inline-grid;place-items:center;width:1.85rem;height:1.85rem;border-radius:50%;border:1.5px solid var(--_field-border);font-weight:600}.kibi-form .kf-progress li[aria-current=step]{color:inherit;font-weight:700}.kibi-form .kf-progress li[aria-current=step]:before{border-color:var(--_ink);color:var(--_ink);box-shadow:0 0 0 4px var(--_tint)}.kibi-form .kf-progress li.kf-done:before{content:"\2713";background:var(--_accent);border-color:var(--_btn-border);color:var(--_on-accent)}@container kf (max-width: 34rem){.kibi-form .kf-progress li:not([aria-current=step]){flex:0 0 auto;font-size:0}.kibi-form .kf-progress li:not([aria-current=step]):before{font-size:.8rem}}.kibi-form:not(.kf-js) .kf-progress{display:none}.kibi-form.kf-has-progress .kf-step-title,.kibi-form.kf-single .kf-step-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kibi-form .kf-nav{display:flex;gap:.75rem;align-items:center;padding-top:.25rem}.kibi-form .kf-nav .kf-next{margin-left:auto}:where(.kibi-form) :where(.kf-next,.kf-back),.kibi-form:not(.kf-theme-clean) :is(.kf-next,.kf-back){font:inherit;font-size:var(--_bfs);font-weight:650;cursor:pointer;line-height:1.2;border-radius:var(--_btn-r);padding:var(--_bpy) var(--_bpx);border:1.5px solid var(--_btn-border);box-shadow:var(--_btn-shadow);transition:transform .1s,box-shadow .1s,filter .15s}:where(.kibi-form) :where(.kf-next),.kibi-form:not(.kf-theme-clean) .kf-next{background:var(--_accent);color:var(--_on-accent)}:where(.kibi-form) :where(.kf-back),.kibi-form:not(.kf-theme-clean) .kf-back{background:transparent;color:inherit;border-color:var(--_field-border);box-shadow:none}.kibi-form .kf-next:hover{filter:brightness(1.06) saturate(1.05)}.kibi-form .kf-next:active{transform:translateY(1px)}.kibi-form.kf-theme-kibi .kf-next:active{transform:translate(2px,2px);box-shadow:1px 1px #2b2340}.kibi-form .kf-nav button:focus-visible{outline:3px solid var(--_ring);outline-offset:2px}.kibi-form .kf-next[data-kf-role=next]:after{content:" \2192"}.kibi-form .kf-next[disabled]{cursor:progress;opacity:.85}.kibi-form .kf-next[disabled]:before{content:"";display:inline-block;width:.9em;height:.9em;margin-right:.55em;vertical-align:-.1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:kf-spin .7s linear infinite}@keyframes kf-spin{to{transform:rotate(360deg)}}@container kf (max-width: 30rem){.kibi-form .kf-nav .kf-next{flex:1}}.kibi-form .kf-thanks{display:flex;gap:.9rem;align-items:flex-start;padding:1.25rem;border:1px solid var(--_line);border-radius:14px;background:var(--_field-bg);font-size:1.05em}.kibi-form .kf-thanks:before{content:"\2713";flex:none;display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:50%;background:var(--_accent);color:var(--_on-accent);font-weight:700;border:1.5px solid var(--_btn-border)}@media(prefers-reduced-motion:no-preference){.kibi-form .kf-thanks:before{animation:kf-pop .35s cubic-bezier(.2,1.4,.4,1)}}@keyframes kf-pop{0%{transform:scale(.4);opacity:0}}.kibi-form .kf-thanks p{margin:0}.kibi-form .kf-thanks:focus{outline:none}.kibi-form .kf-closed{padding:1rem 1.25rem;border:1px solid var(--_line);border-radius:12px;color:var(--_muted)}.kibi-form .kf-credit{margin:0;font-size:.8em;color:var(--_muted)}.kibi-form .kf-sr,.kibi-form .kf-hp{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kibi-form .kf-step-title:focus{outline:none}.kibi-form.kf-look-kibi:not([class*=kf-theme-]){--kf-accent: #ffc9d6;--kf-on-accent: #2b2340;--kf-accent-ink: #b8325a;--kf-text: #2b2340;--kf-muted: #6f6782;--kf-field-bg: #fffdf8;--kf-field-border: #2b2340;--kf-field-border-w: 2px;--kf-btn-radius: 999px;--kf-btn-shadow: 3px 3px 0 #2b2340;--kf-btn-border: #2b2340;background:#fff8ee;padding:2rem;border-radius:22px;border:2px solid #2b2340;box-shadow:5px 5px #2b2340}.kibi-form.kf-look-custom{--kf-accent: var(--kf-color)}@media(prefers-reduced-motion:no-preference){.kibi-form.kf-js .kf-step:not([hidden]){animation:kf-in .2s ease-out}}@keyframes kf-in{0%{opacity:0;transform:translateY(5px)}}
