.form{display:grid;gap:20px;max-width:640px}.field label,.field legend{display:block;margin-bottom:7px;font-weight:700;color:var(--text)}.field label small,.field legend small{font-weight:500;color:var(--text-2);margin-left:6px}.field .hint{margin:-2px 0 8px;font-size:14.5px;color:var(--text-2)}.field input,.field textarea,.field select{width:100%;min-height:48px;padding:10px 12px;border:1.5px solid var(--line);border-radius:var(--r-sm);background:var(--bg-2);color:var(--text);font-size:16.5px}.field textarea{min-height:160px;resize:vertical;line-height:1.5}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 2px #ff9b1659}.field fieldset{margin:0;padding:0;border:0}.radios{display:flex;flex-wrap:wrap;gap:8px}.radios label{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:0;padding:0 14px;border:1.5px solid var(--line);border-radius:var(--r-sm);font-weight:600;cursor:pointer}.radios input{width:18px;height:18px;min-height:0;accent-color:var(--green)}.radios label:has(input:checked){border-color:var(--green);background:#8eea2514}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-msg{padding:16px 18px;border-left:3px solid var(--green);background:var(--bg-2);color:var(--text);font-weight:600}.form-msg.err{border-color:var(--orange)}.form-msg[hidden]{display:none}.form-msg>p{margin:0}.form-msg .rep-next{margin-top:10px;font-weight:500;color:var(--text-2)}.rep-next .sep{margin:0 6px}.field .bad{border-color:var(--orange)}.field .why{margin:6px 0 0;color:var(--orange);font-size:14.5px}.log-plate{--plate-w: 460px}@media(min-width:901px){.page-head.has-plate .head-media:has(.log-plate){grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.log{margin:0;padding:14px 0;list-style:none;counter-reset:ln;font:500 12px/1 var(--mono)}.log li{counter-increment:ln;display:flex;align-items:center;gap:12px;min-height:26px;padding:0 14px 0 0}.log li:before{content:counter(ln);width:30px;flex:none;text-align:right;color:var(--line)}.log li span{flex:none;color:var(--text-2)}.log li i{flex:0 1 var(--w);height:7px;border-radius:2px;background:var(--bg-3)}.log li.err{position:relative;margin:4px 0;min-height:32px;background:#f6c32b21;box-shadow:inset 3px 0 0 var(--square)}.log li.err b{flex:none;padding:3px 7px;border-radius:3px;background:var(--orange);color:var(--bg);font-weight:700}.log li.err i{background:#f6c32b73}.log li.err:after{content:"";position:absolute;right:12px;top:50%;width:9px;height:9px;margin-top:-5px;border:2px solid var(--square);border-left:0;border-bottom:0;transform:rotate(45deg)}.log li.err{animation:rest-in .5s var(--ease) .6s both}.rep-wrap{padding-top:clamp(36px,5vw,64px);padding-bottom:clamp(72px,9vw,120px)}.rep-note{max-width:760px;margin:0 0 22px}.rep-panel{max-width:760px;background:var(--bg-2);border:1.5px solid var(--line);border-top:3px solid var(--green);border-radius:var(--r-sm);box-shadow:0 30px 60px -40px #000c}.rep-panel .form{max-width:none;padding:clamp(20px,3vw,32px)}.rep-panel .field input,.rep-panel .field textarea,.rep-panel .radios label,.rep-panel .form-msg{background:var(--bg)}.rep-small{margin:-4px 0 0}.rep-co{margin:32px 0 0;max-width:760px}.rep-send .btn{min-width:220px;min-height:56px;font-size:18px}.rep-send .btn[aria-disabled=true]{opacity:.7;cursor:progress}@media(max-width:560px){.rep-send .btn{width:100%}}@media(min-width:1000px){.rep-wrap{display:grid;grid-template-columns:minmax(0,760px) minmax(0,1fr);gap:0 clamp(32px,4vw,64px);align-items:start}.rep-panel{grid-column:1;grid-row:1}.rep-co{grid-column:1;grid-row:2}.rep-note{grid-column:2;grid-row:1;position:sticky;top:calc(var(--hdr) + 24px);margin:0;max-width:380px}}@media(max-width:720px){.page-head.has-plate .log-plate{display:none}}
