.bkf-form{--bkf-bg:#0b0f1a;--bkf-panel:linear-gradient(160deg,#0b0f1a 0%, #0f1424 100%);--bkf-border:rgba(255,255,255,0.10);--bkf-border-soft:rgba(255,255,255,0.08);--bkf-text:#fff;--bkf-text-dim:rgba(255,255,255,0.78);--bkf-muted:rgba(255,255,255,0.60);--bkf-accent:#6d5ae6;--bkf-accent2:#8a6cff;--bkf-danger:#ff5b5b;color:var(--bkf-text)}.bkf-form__wrap{max-width:900px;margin:0 auto;padding:26px;border-radius:22px;background:var(--bkf-panel);border:1px solid var(--bkf-border)}@media (min-width:1200px){.bkf-form__wrap{max-width:1020px;padding:30px}}@media (min-width:1600px){.bkf-form__wrap{max-width:1100px}}.bkf-steps-head{position:sticky;top:12px;z-index:12;margin:0 0 22px;padding:0 0 14px;border-radius:0;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important}.bkf-steps-current{margin:0 0 12px;color:#fff;font-size:18px;font-weight:900;line-height:1.2}.bkf-steps-nav{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%)}.bkf-steps-nav::-webkit-scrollbar{display:none}.bkf-steps{--bkf-step-gap:8px;--bkf-progress:0%;position:relative;display:flex;gap:var(--bkf-step-gap);flex-wrap:nowrap;align-items:center;margin:0;padding:0 2px 16px;width:max-content;min-width:100%}.bkf-steps::before,.bkf-steps::after{content:"";position:absolute;left:8px;right:8px;bottom:2px;height:3px;border-radius:999px}.bkf-steps::before{background:rgb(255 255 255 / .08)}.bkf-steps::after{right:auto;width:var(--bkf-progress);background:linear-gradient(90deg,#40c463 0%,#6d5ae6 55%,#8a6cff 100%);box-shadow:0 0 20px rgb(109 90 230 / .32)}.bkf-step-pill{appearance:none;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:max-content;max-width:none;min-height:46px;padding:12px 16px;border-radius:14px;border:1px solid rgb(255 255 255 / .08);background:rgb(255 255 255 / .028);color:rgb(255 255 255 / .7);font-weight:900;font-size:12px;letter-spacing:.02em;line-height:1.1;text-align:center;cursor:default;transition:all .22s ease;overflow:hidden}.bkf-step-pill:disabled{opacity:.62}.bkf-step-pill.is-clickable{cursor:pointer}.bkf-step-pill__index{display:none}.bkf-step-pill__label{display:block;white-space:nowrap}.bkf-step-pill__alert{display:none;position:absolute;top:8px;right:8px;width:10px;height:10px;border-radius:999px;font-size:0;background:linear-gradient(135deg,#ffb347,#ff6b57);box-shadow:0 0 0 2px rgb(255 107 87 / .12)}.bkf-step-pill.is-active{color:#fff;background:rgb(109 90 230 / .18);border-color:rgb(109 90 230 / .72);box-shadow:0 0 0 3px rgb(109 90 230 / .1),0 10px 22px rgb(109 90 230 / .16);transform:translateY(-1px)}.bkf-step-pill.is-done{color:#ebfff2;border-color:rgb(64 196 99 / .34);background:rgb(64 196 99 / .12);box-shadow:inset 0 0 0 1px rgb(64 196 99 / .1)}.bkf-step-pill.is-done::before{content:'';position:absolute;left:10px;top:50%;width:6px;height:6px;border-radius:999px;background:#6ce38b;transform:translateY(-50%);box-shadow:0 0 10px rgb(108 227 139 / .45)}.bkf-step-pill.is-done .bkf-step-pill__label{padding-left:10px}.bkf-step-pill.is-error{color:#ffe1d9;border-color:rgb(255 107 87 / .36);background:rgb(255 107 87 / .12);box-shadow:inset 0 0 0 1px rgb(255 107 87 / .12)}.bkf-step-pill.is-error .bkf-step-pill__alert{display:inline-flex}.bkf-step-pill.is-clickable:hover{transform:translateY(-1px);border-color:rgb(109 90 230 / .4);background:rgb(255 255 255 / .05)}.bkf-step-pill:focus-visible{outline:none;border-color:rgb(109 90 230 / .82);box-shadow:0 0 0 3px rgb(109 90 230 / .16)}.bkf-step{display:none;margin-top:2px;padding:18px 16px 16px;border-radius:20px;border:1px solid rgb(255 255 255 / .08);background:linear-gradient(180deg,rgb(255 255 255 / .02),rgb(0 0 0 / .16));box-shadow:inset 0 0 0 1px rgb(255 255 255 / .02);animation:bkf-fade 0.3s ease}.bkf-step.is-active{display:block}@keyframes bkf-fade{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.bkf-kicker{letter-spacing:.14em;text-transform:uppercase;font-weight:900;opacity:.35;margin:6px 0 10px}.bkf-title{font-size:18px;font-weight:900;margin:0 0 10px;color:#fff}.bkf-desc{margin:0 0 18px;color:var(--bkf-text-dim);font-size:18px;line-height:1.55;white-space:normal;overflow-wrap:anywhere}.bkf-input,.bkf-select,.bkf-textarea,.bkf-form input[type="text"],.bkf-form input[type="email"],.bkf-form input[type="tel"],.bkf-form input[type="url"],.bkf-form input[type="number"],.bkf-form input[type="search"],.bkf-form textarea,.bkf-form select{width:100%;padding:12px 14px;border-radius:14px;background:rgb(0 0 0 / .55)!important;border:1px solid rgb(255 255 255 / .14)!important;color:#fff!important;outline:none;box-shadow:none!important;transition:all 0.2s ease}.bkf-form input::placeholder,.bkf-form textarea::placeholder{color:rgb(255 255 255 / .45)!important}.bkf-form input:focus,.bkf-form textarea:focus,.bkf-form select:focus{border-color:rgb(109 90 230 / .75)!important;box-shadow:0 0 0 3px rgb(109 90 230 / .16)!important}.bkf-textarea{min-height:110px;resize:vertical}.bkf-field{margin:14px 0}.bkf-field.has-error .bkf-input,.bkf-field.has-error select,.bkf-field.has-error textarea,.bkf-field.has-error .bkf-choice-list,.bkf-field.has-error .bkf-consent{border-color:rgb(255 107 87 / .72)!important;box-shadow:0 0 0 3px rgb(255 107 87 / .12)!important}.bkf-field-error{margin:8px 0 0;color:#ffb3a5;font-size:12px;font-weight:800;line-height:1.35}.bkf-error{padding:12px 16px;border-radius:16px;background:rgb(255 91 91 / .15);border:1px solid rgb(255 91 91 / .4);color:#ffd4d4;font-weight:800}.bkf-label{display:block;font-weight:900;margin-bottom:8px;color:#fff}.bkf-label .bkf-required{color:var(--bkf-danger);margin-left:6px}.bkf-form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgb(255 255 255 / .7) 50%),linear-gradient(135deg,rgb(255 255 255 / .7) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:40px}.bkf-form select option{background:#0c1120;color:#fff}.bkf-choice-list{display:grid;gap:10px;margin-top:10px;padding:8px;border-radius:18px;border:1px solid #fff0;transition:border-color .2s ease,box-shadow .2s ease}.bkf-choice-list--two-col{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.bkf-choice{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;column-gap:10px;row-gap:6px;padding:12px 14px;min-height:62px;height:100%;border-radius:16px;background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .1);cursor:pointer;transition:all .2s ease}.bkf-choice span{line-height:1.35}.bkf-choice:hover{transform:translateY(-2px);border-color:rgb(109 90 230 / .4);background:rgb(255 255 255 / .05)}.bkf-choice input{width:18px;height:18px;margin-top:1px;accent-color:var(--bkf-accent)}.bkf-file{position:relative;padding:14px;border-radius:16px;background:linear-gradient(180deg,rgb(255 255 255 / .02),rgb(0 0 0 / .32));border:1px dashed rgb(255 255 255 / .18);transition:all .22s ease}.bkf-file.is-dragover{border-color:rgb(109 90 230 / .75);box-shadow:0 0 0 3px rgb(109 90 230 / .16);background:linear-gradient(180deg,rgb(109 90 230 / .1),rgb(0 0 0 / .32))}.bkf-file-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px 12px;border-radius:12px;border:1px dashed rgb(255 255 255 / .14);background:rgb(255 255 255 / .02);text-align:center;cursor:pointer}.bkf-file-title{margin:0;font-weight:800;color:rgb(255 255 255 / .9)}.bkf-file-browse{border:none;border-radius:12px;padding:9px 14px;font-weight:800;color:#fff;cursor:pointer;background:linear-gradient(135deg,var(--bkf-accent),var(--bkf-accent2))}.bkf-file-browse:hover{transform:translateY(-1px);box-shadow:0 10px 20px rgb(109 90 230 / .3)}.bkf-file input[type="file"]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.bkf-help{margin-top:8px;font-size:12px;color:rgb(255 255 255 / .6)}.bkf-file-status{margin-top:10px;font-size:13px;color:rgb(255 255 255 / .78)}.bkf-consent{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:16px;background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .1);transition:border-color .2s ease,box-shadow .2s ease}.bkf-consent input{margin-top:3px;width:18px;height:18px;accent-color:var(--bkf-accent)}.bkf-consent a{color:#fff;text-decoration:underline;text-decoration-color:rgb(255 255 255 / .35)}.bkf-actions{display:flex;gap:10px;margin-top:18px}.bkf-btn{padding:12px 16px;border-radius:16px;border:1px solid rgb(255 255 255 / .14);background:#fff0;color:#fff;font-weight:900;cursor:pointer;transition:all .25s ease}.bkf-btn:hover{background:rgb(255 255 255 / .06)}.bkf-btn--primary{border:none;background:linear-gradient(135deg,var(--bkf-accent),var(--bkf-accent2))}.bkf-btn--primary:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgb(109 90 230 / .35)}.bkf-btn[disabled]{opacity:.5;cursor:not-allowed}.bkf-message{margin-top:18px;padding:12px 16px;border-radius:16px;display:none;font-weight:800}.bkf-message.is-success,.bkf-message.is-error{display:block}.bkf-message.is-success{background:rgb(46 160 67 / .15);border:1px solid rgb(46 160 67 / .4);color:#b7ffd1}.bkf-message.is-error{background:rgb(255 91 91 / .15);border:1px solid rgb(255 91 91 / .4);color:#ffd4d4}.bkf-success-actions{margin-top:12px}@media (max-width:980px){.bkf-form__wrap{padding:18px;border-radius:18px}.bkf-steps-head{top:8px;padding:0 0 12px}.bkf-steps{padding-bottom:14px}.bkf-step{padding:14px 12px 12px;border-radius:16px}}@media (max-width:860px){.bkf-choice-list--two-col{grid-template-columns:1fr}}@media (max-width:700px){.bkf-steps-head{top:8px;padding:0 0 8px;border-radius:0;background:transparent!important;border:0!important;box-shadow:none!important}.bkf-steps-current{margin-bottom:8px;font-size:15px}.bkf-steps-nav{mask-image:none}.bkf-steps{gap:8px;min-width:0;padding-bottom:8px}.bkf-steps::before,.bkf-steps::after{bottom:8px;height:3px}.bkf-step-pill{min-width:0;width:auto;max-width:none;flex:1 1 auto;padding:0;min-height:20px;border:none;background:#fff0;box-shadow:none;justify-content:center}.bkf-step-pill__label,.bkf-step-pill__alert{display:none!important}.bkf-step-pill::after{content:'';width:12px;height:12px;border-radius:999px;background:rgb(255 255 255 / .18);box-shadow:0 0 0 1px rgb(255 255 255 / .08) inset}.bkf-step-pill.is-active,.bkf-step-pill.is-done,.bkf-step-pill.is-error,.bkf-step-pill.is-clickable:hover{background:#fff0;box-shadow:none;transform:none}.bkf-step-pill.is-active::after{width:16px;height:16px;background:linear-gradient(135deg,#6d5ae6,#8a6cff)}.bkf-step-pill.is-done::after{background:linear-gradient(135deg,#2ea043,#6ccf74)}.bkf-step-pill.is-error::after{background:linear-gradient(135deg,#ff8a5b,#ffd166);box-shadow:0 0 0 2px rgb(255 209 102 / .22)}}