.fk-wrap{padding:40px 0 80px}.fk-page{max-width:780px;margin:0 auto;padding:0 20px}.fk-page--wide{max-width:940px}.fk-h1{font-size:clamp(25px,3.4vw,34px);line-height:1.2;margin:0 0 12px}.fk-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--orange);margin:0 0 6px}.fk-lede{color:var(--muted);font-size:16px;line-height:1.6;margin:0 0 14px}.fk-micro{font-size:12.5px;color:var(--muted)}.fk-part{margin:42px 0 20px;padding-bottom:12px;border-bottom:2px solid var(--line)}.fk-part:first-child{margin-top:0}.fk-part h2{font-size:21px;margin:0 0 6px}.fk-part p{margin:0;font-size:14.5px;color:var(--muted)}.fk-q{border:1px solid var(--line);border-radius:12px;padding:20px 22px;margin:0 0 16px;background:#fff}.fk-q--sub{margin-left:18px;border-left:3px solid var(--bone)}.fk-q[hidden]{display:none}.fk-q-label{display:block;font-size:16px;font-weight:600;line-height:1.45;margin:0 0 4px;padding:0}.fk-q-num{color:var(--muted);font-weight:400;margin-right:4px}.fk-req{color:var(--orange);margin-left:2px}.fk-q-help{font-size:13.5px;color:var(--muted);line-height:1.55;margin:4px 0 0}fieldset.fk-q{min-width:0}fieldset.fk-q>legend.fk-q-label{float:left;width:100%}fieldset.fk-q:after{content:"";display:table;clear:both}.fk-opts,.fk-grid,.fk-grid2{clear:both}.fk-opts{display:grid;gap:8px;margin-top:12px}.fk-opts--inline{grid-template-columns:repeat(auto-fit,minmax(140px,200px))}.fk-opt{display:flex;gap:11px;align-items:flex-start;padding:12px 15px;min-height:44px;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer;font-size:15px;line-height:1.5;transition:border-color .12s ease,background-color .12s ease}.fk-opt:hover{border-color:#c9c4b8;background:#fdfcfa}.fk-opt input{margin:3px 0 0;flex:none;accent-color:var(--orange);width:17px;height:17px}.fk-opt>span{flex:1}.fk-opt:has(input:checked){border-color:var(--orange);background:#fdf3ee}.fk-opt:has(input:checked)>span{font-weight:600}.fk-opt.is-selected{border-color:var(--orange);background:#fdf3ee}.fk-opt.is-selected>span{font-weight:600}.fk-opt:focus-within{outline:2px solid var(--orange);outline-offset:2px}.fk-opt--sm{padding:8px 11px;font-size:13.5px;min-height:38px}.fk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;max-height:300px;overflow-y:auto;padding:5px;border:1px solid var(--line);border-radius:10px;background:var(--bone)}.fk-opt--consent{background:var(--bone);align-items:flex-start}.fk-input,.fk-textarea,.fk-select{width:100%;font:inherit;font-size:16px;padding:11px 13px;border:1px solid var(--line);border-radius:9px;background:#fff;color:inherit}.fk-textarea{line-height:1.55;resize:vertical;min-height:96px}.fk-input:focus,.fk-textarea:focus,.fk-select:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px #eb703338}.fk-money{display:flex;align-items:center;border:1px solid var(--line);border-radius:9px;background:#fff;overflow:hidden}.fk-money>span{padding:0 4px 0 13px;color:var(--muted)}.fk-money .fk-input{border:0;box-shadow:none}.fk-money:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px #eb703338}.fk-label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:var(--muted);margin-bottom:5px}.fk-file input[type=file]{display:block;font-size:14px;margin-bottom:6px}.fk-filelist{margin-top:10px}.fk-filerow{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:9px 13px;background:var(--bone);border-radius:9px;margin-bottom:6px;font-size:14px}.fk-filerow .fk-fname{flex:1;word-break:break-all;min-width:140px}.fk-alert{background:#fdeaea;border-left:3px solid #c8553d;padding:13px 16px;border-radius:0 8px 8px 0;font-size:14.5px;line-height:1.55;margin:18px 0 0}.fk-alert--ok{background:#e9f4ec;border-left-color:#3f8f5c}.fk-alert--warn{background:#fdf3e0;border-left-color:#d99b3a}.fk-q.is-bad{border-color:#c8553d;border-left-width:3px}.fk-fielderr{color:#a33d2a;font-size:13px;font-weight:600;margin:8px 0 0}.fk-fielderr[hidden]{display:none}.fk-save{font-size:12.5px;color:var(--muted)}.fk-save--failed{color:#a33d2a;font-weight:600}.fk-progress{margin:26px 0 24px}.fk-track{height:6px;background:var(--bone);border-radius:4px;overflow:hidden}.fk-track>i{display:block;height:100%;background:var(--orange);transition:width .25s ease}.fk-pmeta{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--muted);margin-top:7px}.fk-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:32px;padding-top:22px;border-top:1px solid var(--line)}.fk-actions .btn[hidden],.fk-bar .btn[hidden]{display:none}.fk-actions .btn:disabled{opacity:.45;cursor:not-allowed}.fk-bar{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-bottom:20px}.fk-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.fk-page :focus-visible{outline:2px solid var(--orange);outline-offset:2px;border-radius:4px}@media(prefers-reduced-motion:reduce){.fk-opt,.fk-track>i{transition:none}}@media(max-width:640px){.fk-wrap{padding:26px 0 60px}.fk-page{padding:0 16px}.fk-q{padding:16px 15px;border-radius:10px}.fk-q--sub{margin-left:0;padding-left:13px}.fk-grid{grid-template-columns:repeat(2,1fr)}.fk-opts--inline{grid-template-columns:1fr 1fr}.fk-actions{flex-direction:column-reverse}.fk-actions .btn{width:100%;justify-content:center}}@media print{.fk-noprint,.fk-bar,.fk-actions,.fk-progress,header,footer,nav{display:none!important}.fk-page{max-width:none;padding:0}.fk-q{break-inside:avoid;border:1px solid #ccc;padding:12px 14px;margin-bottom:10px}.fk-opt{border:0;padding:3px 0;min-height:0}.fk-opt:has(input:checked){background:transparent}.fk-textarea,.fk-input{border:0;padding:0}.fk-filerow,.fk-grid{background:#f6f4f0!important}a[href]:after{content:""}}.fk-card{background:#fff;border:1px solid var(--line, #e2ded4);border-radius:12px;padding:24px 24px 26px;margin:0 0 18px}.fk-card>h2{font-size:17px;margin:0 0 4px;letter-spacing:-.01em}.fk-card>.fk-card-note{font-size:13.5px;color:var(--muted, #6b7078);margin:0 0 20px}.fk-grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px}.fk-grid2 .fk-span{grid-column:1 / -1}@media(max-width:620px){.fk-grid2{grid-template-columns:1fr}}.fk-field{display:block;min-width:0}.fk-field>label,.fk-field>.fk-field-label{display:block;font-size:13.5px;font-weight:600;margin:0 0 6px;letter-spacing:.005em}.fk-field .fk-hint{display:block;font-size:12.5px;font-weight:400;color:var(--muted, #6b7078);margin-top:2px}.fk-field.is-bad .fk-input,.fk-field.is-bad .fk-select,.fk-field.is-bad .fk-textarea{border-color:#c8553d}.fk-field .fk-fielderr{margin-top:6px}.fk-drop{position:relative;text-align:center;border:2px dashed var(--line, #d8d3c7);border-radius:12px;padding:32px 22px;background:#fcfbf8;transition:border-color .15s,background .15s}.fk-drop.is-over{border-color:var(--orange, #eb7033);background:#fff6f0}.fk-drop.is-bad,.fk-field.is-bad .fk-drop{border-color:#c8553d;background:#fdf3f1}.fk-drop:has(input[type=file]:focus-visible){outline:2px solid var(--orange, #eb7033);outline-offset:3px}.fk-drop input[type=file]{position:absolute;opacity:0;width:1px;height:1px}.fk-drop svg{display:block;margin:0 auto 12px;color:var(--orange, #eb7033)}.fk-drop-title{font-size:16px;font-weight:600;margin:0 0 3px}.fk-drop-sub{font-size:13.5px;color:var(--muted, #6b7078);margin:0 0 16px}.fk-drop label.btn{cursor:pointer}.fk-drop-note{font-size:12.5px;color:var(--muted, #6b7078);margin:14px 0 0}.fk-trust{list-style:none;display:flex;flex-wrap:wrap;gap:10px 26px;padding:0;margin:18px 0 30px}.fk-trust li{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--muted, #6b7078)}.fk-trust li>span{display:block}.fk-trust svg{flex:none;color:var(--orange, #eb7033)}.fk-rows{display:grid;gap:9px;margin:22px 0 0}.fk-row{display:flex;flex-direction:column;gap:5px;width:100%;text-align:left;background:#fff;border:1px solid var(--line, #e2ded4);border-left:4px solid var(--orange, #eb7033);border-radius:9px;padding:14px 16px;cursor:pointer;font:inherit;color:inherit}.fk-row:hover{border-color:var(--orange, #eb7033)}.fk-row:focus-visible{outline:2px solid var(--orange, #eb7033);outline-offset:2px}.fk-row.is-done{border-left-color:#b9b4a7;opacity:.72}.fk-row-main{font-size:16px}.fk-row-meta{font-size:12.5px;color:var(--muted, #6b7078)}.fk-dim{color:var(--muted, #6b7078);font-weight:400}.fk-field[hidden],.fk-card[hidden],.fk-drop[hidden],.fk-trust[hidden],.fk-grid2[hidden],.fk-rows[hidden],.fk-row[hidden],.fk-filelist[hidden],.fk-filerow[hidden],.fk-opts[hidden],.fk-opt[hidden],.fk-bar[hidden],.fk-actions[hidden],.fk-alert[hidden],.fk-part[hidden]{display:none}
