body.registration{background:radial-gradient(ellipse at 20% 0,#26314e,#0b1421 65%);min-height:100dvh}.registration header{max-width:780px;margin:auto;padding:25px 25px;min-height:110px}.registration .brand strong{font-size:43px}.registration .brand i{width:50px;height:50px}.registration .brand small{font-size:7px}.registration main{max-width:730px;margin:auto;padding:30px 25px 0}.overline{color:#d7c092;letter-spacing:.18em;font-size:11px}.registration h1{font-weight:400;font-size:clamp(40px,8vw,62px);line-height:1.02;letter-spacing:-.03em;margin:20px 0}.registration em{font-style:normal;color:#b7a6f6}.lead{font-size:19px;line-height:1.5;color:#c6cfdd;max-width:590px}form{margin-top:30px}form>label,.fields>label{display:block;margin:20px 0;font-size:15px}input:not([type=checkbox]){display:block;margin-top:9px;width:100%;border:1px solid #9eafd04d;border-radius:10px;padding:13px;background:#16243b;color:#fff;font:inherit}input[type=file]{padding:18px;font-size:14px}label>span{display:block;font-size:13px;line-height:1.5;color:#b2bdcd;margin-top:8px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fields>label{margin:0}fieldset{border:1px solid #9eafd035;border-radius:13px;padding:18px;margin:24px 0}legend{padding:0 8px;color:#d2c5ff}.tick{display:block;line-height:1.5;font-size:15px;margin:12px 0}.tick input{width:19px;height:19px;accent-color:#b09cf5;vertical-align:middle;margin-right:9px}.tick small{display:block;color:#aab8cb;font-size:12px;margin-left:33px}fieldset>small{font-size:12px;color:#aab8cb}.privacy{font-size:12px;color:#aab8cb;line-height:1.6}.privacy a{color:#d0bfff;text-decoration:underline}.trap{position:absolute;left:-9999px}.registration .action{border:0;font:inherit;cursor:pointer;font-size:16px;margin-top:0}.action:disabled{opacity:.5;cursor:wait}#message{font-size:14px;line-height:1.5;color:#d8c598}.registration footer{margin-top:45px;padding:25px 0;color:#9eacc0;font-size:11px;display:block}#photoPreview{max-height:270px;max-width:100%;border-radius:12px}#confirmation{padding:30px 0}#confirmation h2{font-size:36px;font-weight:400}#confirmation p{font-size:18px;line-height:1.5;color:#b9c5d7}@media(max-width:600px){.fields{grid-template-columns:1fr}.registration main{padding-top:15px}.lead{font-size:17px}}
