.sup{gap:12px;margin-top:20px;display:grid}.sup-f{border-radius:var(--r);background:var(--fill);padding:10px 16px 8px;display:grid}.sup-f:focus-within{box-shadow:inset 0 0 0 1.5px var(--metal)}.sup-f label{font:500 14px/1.4 var(--sans);color:var(--stone)}.sup-f input,.sup-f select,.sup-f textarea{width:100%;min-width:0;color:var(--bone);font:400 17px/1.5 var(--sans);resize:vertical;background:0 0;border:0;outline:none}.sup-f select option{color:#ece7e1;background:#1c1b1b}.sup-err{color:#ff6961;margin:0;font-size:16px}.sup-err:empty{display:none}.sup-ok{color:var(--bone);margin:0;font-size:17px}.sup .btn{border-radius:var(--r);width:100%;min-height:52px}
