.fk-form:not(#fk) .fk-field--page_break{border-top:1px solid var(--fk-border);flex-basis:100%;margin:.5em 0 0;padding:var(--fk-gap) 0 0}.fk-form:not(#fk) .fk-page-break__title{font-size:1.2em;font-weight:700;line-height:1.3;margin:0;padding:0}.fk-form:not(#fk) .fk-page-break__title:focus{outline:none}.fk-form:not(#fk) .fk-step{display:flex;flex-basis:100%;flex-wrap:wrap;gap:var(--fk-gap);min-width:0}.fk-form:not(#fk) .fk-step:focus{outline:none}.fk-form:not(#fk) .fk-step>.fk-field--page_break,.fk-form:not(#fk) .fk-step>.fk-page-break__title{border:0;flex-basis:100%;margin:0;padding:0}.fk-form:not(#fk) .fk-step:not([hidden]){animation:fk-step-in .16s ease-out}@keyframes fk-step-in{0%{opacity:0;transform:translateY(4px)}}.fk-form:not(#fk) .fk-progress{margin:0 0 calc(var(--fk-gap)*1.5)}.fk-form:not(#fk) .fk-progress ol{display:flex;list-style:none;margin:0;padding:0}.fk-form:not(#fk) .fk-progress li{align-items:center;display:flex;flex:1 1 0;flex-direction:column;font-size:.875em;gap:.35em;line-height:1.3;margin:0;padding:0;position:relative;text-align:center}.fk-form:not(#fk) .fk-progress li+li:before{border-top:2px solid var(--fk-border);content:"";left:calc(-50% + 1.25em);position:absolute;right:calc(50% + 1.25em);top:1em}.fk-form:not(#fk) .fk-progress li.is-done+li:before,.fk-form:not(#fk) .fk-progress li.is-done:before,.fk-form:not(#fk) .fk-progress li[aria-current]:before{border-color:var(--fk-accent)}.fk-form:not(#fk) .fk-progress__dot{background:transparent;border:2px solid var(--fk-border);border-radius:50%;box-sizing:border-box;display:inline-grid;font-weight:700;height:2em;place-items:center;width:2em}.fk-form:not(#fk) .fk-progress li.is-done .fk-progress__dot{border-color:var(--fk-accent);color:var(--fk-accent)}.fk-form:not(#fk) .fk-progress li[aria-current] .fk-progress__dot{background:var(--fk-accent);border-color:var(--fk-accent);color:var(--fk-button-text,#fff)}.fk-form:not(#fk) .fk-progress li[aria-current] .fk-progress__label{font-weight:700}@container (max-width: 559px){.fk-form:not(#fk) .fk-progress li:not([aria-current]) .fk-progress__label{display:none}}.fk-form:not(#fk) .fk-progress__text{font-size:.875em;font-weight:600;margin:0 0 .5em}.fk-form:not(#fk) .fk-progress__track{background:hsla(0,0%,50%,.2);border-radius:1em;height:.5em;overflow:hidden}@supports (color:color-mix(in srgb,red,blue)){.fk-form:not(#fk) .fk-progress__track{background:color-mix(in srgb,currentcolor 15%,transparent)}}.fk-form:not(#fk) .fk-progress__track span{background:var(--fk-accent);border-radius:inherit;display:block;height:100%;transition:width .2s ease}.fk-form:not(#fk).fk-has-steps .fk-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75em}.fk-form:not(#fk).fk-has-steps .fk-align-center{justify-content:center}.fk-form:not(#fk).fk-has-steps .fk-align-right{justify-content:flex-end}.fk-form:not(#fk) .fk-step-back{align-items:center;background:transparent;border:0;border-radius:var(--fk-radius);box-shadow:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:.35em;letter-spacing:normal;line-height:1.5;margin:0;padding:.5em .25em;text-decoration:none;text-transform:none;width:auto}.fk-form:not(#fk) .fk-step-back:before{content:"‹";font-size:1.3em;line-height:1}[dir=rtl] .fk-form:not(#fk) .fk-step-back:before{content:"›"}.fk-form:not(#fk) .fk-step-back:hover{background:transparent;color:inherit;text-decoration:underline}@media (prefers-reduced-motion:reduce){.fk-form:not(#fk) .fk-step:not([hidden]){animation:none}.fk-form:not(#fk) .fk-progress__track span{transition:none}}
.fk-form:not(#fk) .fk-dropzone{border:2px dashed var(--fk-border);border-radius:var(--fk-radius);padding:1.5em 1em;position:relative;text-align:center;transition:border-color .15s ease,background-color .15s ease}.fk-form:not(#fk) .fk-dropzone.is-over,.fk-form:not(#fk) .fk-dropzone:hover{background:hsla(0,0%,50%,.06);border-color:var(--fk-accent)}.fk-form:not(#fk) .fk-dropzone:focus-within{outline:2px solid var(--fk-focus);outline-offset:2px}.fk-form:not(#fk) .fk-has-error .fk-dropzone{border-color:var(--fk-error)}.fk-form:not(#fk) .fk-dropzone__input{cursor:pointer;height:100%;inset:0;margin:0;opacity:0;padding:0;position:absolute;width:100%}.fk-form:not(#fk) .fk-dropzone__input:focus-visible{outline:none}.fk-form:not(#fk) .fk-dropzone__text{font-weight:600;margin:0}.fk-form:not(#fk) .fk-dropzone__browse{color:var(--fk-accent);text-decoration:underline}.fk-form:not(#fk) .fk-dropzone__hint{font-size:.875em;margin:.35em 0 0;opacity:.8}.fk-form:not(#fk) .fk-files{display:grid;gap:.35em;list-style:none;margin:.5em 0 0;padding:0}.fk-form:not(#fk) .fk-file{align-items:center;border:1px solid var(--fk-border);border-radius:var(--fk-radius);display:flex;font-size:.875em;gap:.75em;margin:0;padding:.4em .4em .4em .75em}.fk-form:not(#fk) .fk-file__name{flex:1;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fk-form:not(#fk) .fk-file__size{opacity:.75}.fk-form:not(#fk) .fk-file__remove{background:transparent;border:0;border-radius:50%;box-shadow:none;color:inherit;cursor:pointer;display:inline-grid;font:inherit;font-size:1.2em;height:2em;line-height:1;margin:0;padding:0;place-items:center;width:2em}.fk-form:not(#fk) .fk-file__remove:hover{background:hsla(0,0%,50%,.15);color:inherit}@media (prefers-reduced-motion:reduce){.fk-form:not(#fk) .fk-dropzone{transition:none}}
.fk-form:not(#fk) .fk-pay__total{font-size:1.125em;margin:0}.fk-form:not(#fk) .fk-pay__amount{align-items:stretch;display:flex}.fk-form:not(#fk) .fk-pay__symbol{align-items:center;background:hsla(0,0%,50%,.08);border:1px solid var(--fk-border);border-end-start-radius:var(--fk-radius);border-inline-end:0;border-start-start-radius:var(--fk-radius);display:flex;padding:0 .75em}.fk-form:not(#fk) .fk-pay__amount .fk-input{border-end-start-radius:0;border-start-start-radius:0;flex:1;min-width:0}.fk-form:not(#fk) .fk-pay__methods{border:0;display:flex;flex-wrap:wrap;gap:.5em 1.5em;margin:.75em 0 0;padding:0}.fk-form:not(#fk) .fk-pay__methods legend{margin-bottom:.25em;padding:0;width:100%}.fk-form:not(#fk) .fk-pay__note{margin-top:.5em}
.fk-form:not(#fk) .fk-field--repeater{border:0;margin:0;min-width:0;padding:0}.fk-form:not(#fk) .fk-repeater__rows{display:grid;gap:.75em}.fk-form:not(#fk) .fk-repeater__row{border:1px solid var(--fk-border);border-radius:var(--fk-radius);padding:1em}.fk-form:not(#fk) .fk-repeater__fields{display:flex;flex-wrap:wrap;gap:var(--fk-gap)}.fk-form:not(#fk) .fk-repeater__fields>.fk-field{flex:1 1 12em}.fk-form:not(#fk) .fk-repeater__add,.fk-form:not(#fk) .fk-repeater__remove{background:transparent;border:1px solid var(--fk-border);border-radius:var(--fk-radius);color:inherit;cursor:pointer;font:inherit;font-size:.9375em;line-height:1.4;margin:.75em 0 0;padding:.4em .9em}.fk-form:not(#fk) .fk-repeater__add{border-color:var(--fk-accent);color:var(--fk-accent);font-weight:600}.fk-form:not(#fk) .fk-repeater__add:before{content:"+ "}.fk-form:not(#fk) .fk-repeater__add:hover,.fk-form:not(#fk) .fk-repeater__remove:hover{background:hsla(0,0%,50%,.08)}.fk-form:not(#fk) .fk-repeater__add:focus-visible,.fk-form:not(#fk) .fk-repeater__remove:focus-visible{outline:2px solid var(--fk-focus);outline-offset:2px}
.fk-form:not(#fk) .fk-calc__value{display:block;font-size:1.375em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.3}.fk-form:not(#fk) .fk-field--signature{border:0;margin:0;min-width:0;padding:0}.fk-form:not(#fk) .fk-signature__pad{margin:0 0 .75em;position:relative}.fk-form:not(#fk) .fk-signature__canvas{background:hsla(0,0%,50%,.04);border:1px dashed var(--fk-border);border-radius:var(--fk-radius);cursor:crosshair;display:block;height:10em;touch-action:none;width:100%}.fk-form:not(#fk) .fk-signature__clear{background:transparent;border:1px solid var(--fk-border);border-radius:var(--fk-radius);color:inherit;cursor:pointer;font:inherit;font-size:.875em;inset-block-start:.5em;inset-inline-end:.5em;margin:0;padding:.25em .75em;position:absolute}.fk-form:not(#fk) .fk-signature__clear:focus-visible{outline:2px solid var(--fk-focus);outline-offset:2px}
.fk-form.fk-conv:not(#fk) .fk-conv__off{display:none}.fk-form.fk-conv .fk-fields>[data-fk-type]{font-size:1.15em;min-height:9em;width:100%}.fk-form.fk-conv .fk-fields>[data-fk-type]>.fk-label,.fk-form.fk-conv .fk-fields>[data-fk-type]>legend{font-size:1.3em;font-weight:600;line-height:1.3;margin-bottom:.75em}.fk-form.fk-conv .fk-conv__in{animation:fk-conv-in .26s ease-out}@keyframes fk-conv-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.fk-form.fk-conv .fk-conv__in{animation:none}}.fk-conv__progress{align-items:center;display:flex;font-size:.875em;font-variant-numeric:tabular-nums;gap:.75em;margin-bottom:1.5em;opacity:.8}.fk-conv__track{background:hsla(0,0%,50%,.2);border-radius:2px;flex:1;height:4px;overflow:hidden}.fk-conv__track span{background:var(--fk-accent,#2f80ed);display:block;height:100%;transition:width .26s ease}.fk-form.fk-conv .fk-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75em}.fk-conv__back{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:.5em 0;text-decoration:underline}.fk-conv__hint{font-size:.8125em;opacity:.7}
.fk-results,.fk-results__question+.fk-results__question{margin-top:1.25em}.fk-results__title{font-size:1em;margin:0 0 .5em}.fk-results__list{display:grid;gap:.5em;list-style:none;margin:0;padding:0}.fk-results__option{display:grid;gap:.2em .75em;grid-template-columns:1fr auto;margin:0}.fk-results__share{font-variant-numeric:tabular-nums;font-weight:600}.fk-results__bar{background:hsla(0,0%,50%,.18);border-radius:4px;grid-column:1/-1;height:8px;overflow:hidden}.fk-results__bar span{background:var(--fk-accent,#2f80ed);border-radius:4px;display:block;height:100%}.fk-results__total{font-size:.875em;margin:1em 0 0;opacity:.75}
.fk-pro-lock{display:grid;gap:.5em;margin:0 0 1.5em;max-width:28em}.fk-pro-lock__row{display:flex;gap:.5em}.fk-pro-lock input[type=password]{border:1px solid #b8c2cc;border-radius:6px;flex:1;font:inherit;min-width:0;padding:.6em .75em}.fk-pro-lock button{background:#2f80ed;border:0;border-radius:6px;color:#fff;cursor:pointer;font:inherit;padding:.6em 1.2em}.fk-pro-lock button:focus-visible,.fk-pro-lock input:focus-visible{outline:2px solid #1b2a41;outline-offset:2px}.fk-pro-lock__error{color:#b3261e}.fk-pro-editing{background:hsla(0,0%,50%,.08);border-left:4px solid var(--fk-accent,#1f6fd6);margin:0 0 1em;padding:.6em .9em}
.fk-form:not(#fk) .fk-pro-places-host{position:relative}.fk-form:not(#fk) .fk-pro-places{background:#fff;border:1px solid #d5dbe3;border-radius:8px;box-shadow:0 8px 24px rgba(27,42,65,.12);left:0;list-style:none;margin:4px 0 0;max-height:16em;overflow-y:auto;padding:4px;position:absolute;right:0;top:100%;z-index:20}.fk-form:not(#fk) .fk-pro-places[hidden]{display:none}.fk-form:not(#fk) .fk-pro-places li{border-radius:6px;color:#1b2a41;cursor:pointer;margin:0;padding:.5em .75em}.fk-form:not(#fk) .fk-pro-places li:hover,.fk-form:not(#fk) .fk-pro-places li[aria-selected=true]{background:#eaf2fd}.fk-form:not(#fk) .fk-pro-locate{align-items:center;background:none;border:0;color:#2f80ed;cursor:pointer;display:inline-flex;font:inherit;font-size:.9em;gap:.4em;margin-top:.6em;padding:0;text-decoration:underline}.fk-form:not(#fk) .fk-pro-locate:before{content:"\2316";text-decoration:none}.fk-form:not(#fk) .fk-pro-locate:disabled{cursor:progress;opacity:.6}.fk-form:not(#fk) .fk-pro-locate:focus-visible{outline:2px solid #2f80ed;outline-offset:2px}
.fk-form:not(#fk) .fk-products{display:grid;gap:.5em}.fk-form:not(#fk) .fk-product{align-items:center;display:grid;gap:.75em;grid-template-columns:1fr 5.5em 6em}.fk-form:not(#fk) .fk-product__price{display:block;font-size:.9em;opacity:.75}.fk-form:not(#fk) .fk-product__amount{font-variant-numeric:tabular-nums;text-align:right}.fk-form:not(#fk) .fk-product.is-chosen .fk-product__amount{font-weight:600}.fk-form:not(#fk) .fk-products__total{border-top:1px solid var(--fk-border);display:flex;font-variant-numeric:tabular-nums;font-weight:700;justify-content:space-between;margin:.75em 0 0;padding-top:.6em}
.fk-view__search{align-items:center;display:flex;flex-wrap:wrap;gap:.5em;margin:0 0 1em}.fk-view__table{border-collapse:collapse;width:100%}.fk-view__table td,.fk-view__table th{border-bottom:1px solid hsla(0,0%,50%,.25);padding:.6em .75em;text-align:left;vertical-align:top}.fk-view__cards{display:grid;gap:1em;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));list-style:none;margin:0;padding:0}.fk-view__card{border:1px solid hsla(0,0%,50%,.25);border-radius:8px;padding:1em 1.25em}.fk-view__card h3{font-size:1.1em;margin:0 0 .5em}.fk-view__card dl{margin:0}.fk-view__card dt{font-size:.85em;opacity:.7}.fk-view__card dd{margin:0 0 .5em}.fk-view__pages{display:flex;gap:1em;justify-content:center;margin-top:1em}@media (max-width:600px){.fk-view__table thead{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}.fk-view__table tr{border-bottom:1px solid hsla(0,0%,50%,.25);display:block;padding:.5em 0}.fk-view__table td{border:0;display:block;padding:.2em 0}.fk-view__table td:before{content:attr(data-label) ": ";font-weight:600}}
