@font-face {
    font-family: SandboxVR;
    src: url("/vip/assets/fonts/sandboxvr/sandboxvr-regular.woff2") format("woff2"), url("/vip/assets/fonts/sandboxvr/sandboxvr-regular.woff") format("woff");
    font-weight: 400;
    font-style: normal
  }
  @font-face {
    font-family: SandboxVR;
    src: url("/vip/assets/fonts/sandboxvr/sandboxvr-medium.woff2") format("woff2"), url("/vip/assets/fonts/sandboxvr/sandboxvr-medium.woff") format("woff");
    font-weight: 500;
    font-style: normal
  }
  @font-face {
    font-family: SandboxVR;
    src: url("/vip/assets/fonts/sandboxvr/sandboxvr-bold.woff2") format("woff2"), url("/vip/assets/fonts/sandboxvr/sandboxvr-bold.woff") format("woff");
    font-weight: 700;
    font-style: normal
  }
*, *::before, *::after {
  box-sizing: border-box;
}


body{font-family:SandboxVR;background:black;color:#fff;margin:0}
.form-wrap{max-width:920px;margin:auto;padding:24px}
.selector{display:flex;gap:12px;margin:16px 0;flex-wrap:wrap}
.selector a{display:inline-block;padding:12px 16px;border-radius:8px;background:#222;color:#ccc;text-decoration:none}
.selector a.active{outline:0px solid #4b6bff}
form label{display:block;margin-top:16px;font-size:16px;margin-bottom:5px;color:#cccccc;font-weight:700;}
input,select,textarea{width:100%!important;padding:10px;border-radius:8px;border:1px solid #444444;background:#222222;color:#ccc;font-size:16px;box-sizing: border-box;}
.btn{width:100%;margin-top:16px;padding:12px 16px;border:0;border-radius:24px;background:#008FFF;color:#fff;cursor:pointer;font-weight:700;font-size:16px;}
.message{background:#15321a;border:1px solid #2e7d32;padding:12px;border-radius:10px;margin:12px 0}
.errors{background:#3a1620;border:1px solid #b71c1c;padding:12px;border-radius:10px;margin:12px 0}
.errors div{margin:4px 0}
.error{outline:2px solid #b71c1c}

input:focus,
select:focus,
textarea:focus { outline: none;box-shadow: none;}

.choices{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}
.choice{border:1px solid #e5e7eb;border-radius:8px;padding:6px 10px;background:#fff}
.privacy{margin-top:12px}
.privacy label{display:flex;gap:8px;align-items:flex-start}
.privacy input[type="checkbox"]{margin-top:5px;width:auto !important;}
.privacy span {font-weight:normal;font-size:0.9em;}
.privacy a {color:#fff}