.rc-form{--rcf-bg:#141310;--rcf-line:rgba(255,255,255,.14);--rcf-txt:#f4f2ec;--rcf-mut:#9a968d;--rcf-org:#f47321;
  max-width:720px;margin:0 auto;color:var(--rcf-txt);font-family:inherit}
.rc-form fieldset{border:1px solid var(--rcf-line);border-radius:14px;padding:22px 24px 24px;margin:0 0 20px;background:rgba(255,255,255,.015)}
.rc-form legend{padding:0 10px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--rcf-org);font-weight:700}
.rc-form .rcf-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
@media(max-width:560px){.rc-form .rcf-row{grid-template-columns:1fr}}
.rc-form label{display:block;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--rcf-mut);margin:14px 0 6px}
.rc-form label .req{color:var(--rcf-org)}
.rc-form input,.rc-form select,.rc-form textarea{width:100%;box-sizing:border-box;background:#0e0d0b;border:1px solid var(--rcf-line);
  border-radius:10px;padding:13px 14px;color:var(--rcf-txt);font-size:15px;font-family:inherit;transition:border-color .2s}
.rc-form input:focus,.rc-form select:focus,.rc-form textarea:focus{outline:none;border-color:var(--rcf-org)}
.rc-form textarea{min-height:96px;resize:vertical}
.rc-form .rcf-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.rc-form .rcf-submit{margin-top:8px;background:var(--rcf-org);color:#0b0a09;border:0;border-radius:10px;padding:15px 30px;
  font-weight:800;font-size:15px;letter-spacing:.02em;cursor:pointer;transition:transform .15s,opacity .2s}
.rc-form .rcf-submit:hover{transform:translateY(-1px)}
.rc-form .rcf-submit:disabled{opacity:.5;cursor:default}
.rc-form .rcf-note{font-size:12px;color:var(--rcf-mut);margin-top:12px}
.rc-form .rcf-status{margin-top:16px;padding:14px 16px;border-radius:10px;font-size:14px;display:none}
.rc-form .rcf-status.ok{display:block;background:rgba(78,192,106,.12);border:1px solid rgba(78,192,106,.4);color:#8fe0a2}
.rc-form .rcf-status.err{display:block;background:rgba(244,115,33,.12);border:1px solid rgba(244,115,33,.4);color:#f8a566}
