.kp-stage{position:relative;z-index:2;justify-self:end;width:100%;align-self:center}.kp{position:relative;margin:6px 0 34px;padding:30px 32px 26px;border-radius:20px;background:#fff;border:1px solid #DCE2DE;box-shadow:0 1px 2px rgba(15,30,22,.04),0 2px 6px rgba(15,30,22,.03),0 30px 60px -36px rgba(15,30,22,.38);overflow:hidden}.kp:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:#1BC417}.kp-eb{margin:0;font:700 11px var(--f-display);letter-spacing:.16em;text-transform:uppercase;color:#118A0E}.kp-hd h2{margin:6px 0 0;font:800 26px/1.15 var(--f-display);letter-spacing:-.015em;color:#0E1512;text-transform:none}.kp-sub{margin:6px 0 0;font:400 14.5px/1.55 var(--f-body);color:#5B645F}.kp-hd{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #E8ECE9}.kp-fs{margin:0 0 18px;padding:0;border:0;min-width:0}.kp-fs legend,.kp-l{display:flex;align-items:baseline;gap:6px;padding:0;margin:0 0 7px;font:600 13px var(--f-body);color:#1E2924}.kp-l i{font-style:normal;color:#118A0E}.kp-l em{font-style:normal;font-weight:500;font-size:12px;color:#8A938E}.kp-l small{margin-left:auto;font:500 11.5px var(--f-body);color:#9AA39E}.kp-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kp-t{display:flex;align-items:center;gap:9px;min-width:0;height:44px;padding:0 12px;border-radius:10px;border:1px solid #D5DCD8;background:#fff;color:#46524B;font:600 13.5px var(--f-body);cursor:pointer;text-align:left;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.kp-t svg{flex:none;width:17px;height:17px;color:#7A857F;transition:color .15s}.kp-t span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kp-t:hover{border-color:#9FB0A7;color:#14201A}.kp-t.on{border-color:#1BC417;background:#F2FBF5;color:#0C3F0B;box-shadow:inset 0 0 0 1px #1BC417}.kp-t.on svg{color:#15A612}.kp-t:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(27,196,23,.25)}.kp-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 14px}.kp-w{grid-column:1/-1}.kp-f{display:block;min-width:0}.kp-f input,.kp-f textarea{display:block;width:100%;box-sizing:border-box;height:46px;padding:0 14px;border-radius:10px;border:1px solid #D5DCD8;background:#fff;font:500 14.5px var(--f-body);color:#14201A;outline:0;transition:border-color .15s,box-shadow .15s}.kp-f textarea{height:auto;min-height:118px;padding:12px 14px;line-height:1.55;resize:vertical}.kp-f input::placeholder,.kp-f textarea::placeholder{color:#A6AFAA}.kp-f input:hover,.kp-f textarea:hover{border-color:#B9C4BE}.kp-f input:focus,.kp-f textarea:focus{border-color:#1BC417;box-shadow:0 0 0 3px rgba(27,196,23,.16)}.kp-f.bad input,.kp-f.bad textarea{border-color:#D64545;box-shadow:0 0 0 3px rgba(214,69,69,.12)}.kp-ruo{display:flex;align-items:flex-start;gap:10px;margin:18px 0 0;font:400 13px/1.5 var(--f-body);color:#4A554F;cursor:pointer}.kp-ruo input{position:absolute;opacity:0;pointer-events:none}.kp-ruo .bx{flex:none;width:18px;height:18px;margin-top:1px;border-radius:5px;border:1px solid #B9C4BE;background:#fff;display:grid;place-items:center;color:#fff;transition:background .15s,border-color .15s}.kp-ruo .bx svg{width:12px;height:12px;opacity:0;transition:opacity .15s}.kp-ruo input:checked+.bx{background:#1BC417;border-color:#1BC417}.kp-ruo input:checked+.bx svg{opacity:1}.kp-ruo input:focus-visible+.bx{box-shadow:0 0 0 3px rgba(27,196,23,.25)}.kp-ruo.bad .bx{border-color:#D64545}.kp-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:50px;margin-top:20px;border:0;border-radius:10px;background:#1BC417;color:#fff;font:700 15px var(--f-body);letter-spacing:.01em;cursor:pointer;box-shadow:0 1px 0 rgba(255,255,255,.2) inset,0 8px 18px -10px rgba(22,160,19,.7);transition:background .15s,transform .15s}.kp-btn svg{width:17px;height:17px;transition:transform .2s var(--ease)}.kp-btn:hover{background:#17B013}.kp-btn:hover svg{transform:translateX(3px)}.kp-btn:active{transform:translateY(1px)}.kp-btn.busy{pointer-events:none;opacity:.8}.kp-err{margin:10px 0 0;font:600 13px var(--f-body);color:#C93C3C;text-align:center}.kp-err:empty{display:none}.kp-priv{display:flex;align-items:center;justify-content:center;gap:8px;margin:14px 0 0;font:400 12.5px var(--f-body);color:#7A857F;text-align:center}.kp-priv svg{flex:none;width:14px;height:14px;color:#7A857F}.kp-done{display:none;text-align:center;padding:56px 10px 46px}.kp.sent .kp-pane{display:none}.kp.sent .kp-done{display:block;animation:kqin .45s var(--ease)}.kp-ok{width:72px;height:72px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;background:#EEFAF2;box-shadow:inset 0 0 0 1px #CAEEC9}.kp-ok svg{width:46px;height:46px;fill:none;stroke:#1BC417;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.kp-ok circle{stroke-dasharray:151;stroke-dashoffset:151;stroke-width:2}.kp-ok path{stroke-dasharray:36;stroke-dashoffset:36}.kp.sent .kp-ok circle{animation:kqdr .6s .1s var(--ease) forwards}.kp.sent .kp-ok path{animation:kqdr .4s .55s var(--ease) forwards}.kp-done h3{margin:0;font:800 24px var(--f-display);color:#0E1512}.kp-done p{max-width:400px;margin:8px auto 0;font:400 14.5px/1.6 var(--f-body);color:#5B645F}.kp-done p b{color:#14201A;font-weight:600}.kp-again{margin-top:20px;height:44px;padding:0 20px;border-radius:10px;border:1px solid #D5DCD8;background:#fff;font:600 14px var(--f-body);color:#14201A;cursor:pointer}.kp-again:hover{border-color:#1BC417}@media (max-width:1000px){.kp-stage{justify-self:stretch;padding:0 clamp(16px,4vw,40px);box-sizing:border-box;order:3}.kp{margin:0 0 24px}}@media (max-width:560px){.kp-stage{padding:0 14px}.kp{padding:24px 18px 20px}.kp-topics{grid-template-columns:1fr 1fr}.kp-grid{grid-template-columns:minmax(0,1fr)}.kp-hd h2{font-size:22px}}