@font-face{font-family:MXStencil;src:url('assets/MKStencilsansBlack.ttf') format('truetype');font-display:swap}
.mx-consent{display:flex!important;align-items:flex-start;gap:12px;line-height:1.55!important;font-size:13px!important;letter-spacing:0!important;margin:18px 0;color:#e4e2ef;text-transform:none!important}
.mx-consent input{width:19px!important;height:19px!important;min-width:19px;margin:3px 0 0!important;accent-color:#c5b485}
.mx-consent a,.registration-note a{color:inherit;text-underline-offset:3px}
.mx-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.mx-form-status{font-size:14px;line-height:1.65;margin:16px 0 0;color:#ddd8ed}
.mx-form-status:empty{display:none}.mx-success{color:#c8f1d7}.mx-error{color:#ffd1d1}
.mx-preview{display:inline-block;margin-top:14px;color:#dbca9d;font-size:13px;text-underline-offset:4px}
.mx-result{margin:0;background:radial-gradient(ellipse at top right,#29214d,#090d22 65%);color:#f1ebdd;font:17px/1.7 system-ui,sans-serif;min-height:100vh;display:grid;place-items:center;padding:28px;box-sizing:border-box}
.mx-result main{max-width:720px;width:100%;box-sizing:border-box;padding:clamp(25px,5vw,64px);border:1px solid #605775;background:#0c1026e8;box-shadow:0 20px 90px #0004}
.mx-brand{font:clamp(40px,8vw,66px)/1 MXStencil,sans-serif;color:#e3d1a0!important;text-decoration:none}
.mx-eyebrow{font-size:11px;letter-spacing:.23em;margin:22px 0;color:#b8b9e8}.mx-result h1{font-size:clamp(25px,5vw,38px);line-height:1.2;margin:26px 0;overflow-wrap:anywhere}.mx-result h2{font-size:20px;line-height:1.4;margin-top:30px}.mx-result p{overflow-wrap:anywhere}
.mx-result a{color:#e7d4a2}.mx-result button,.mx-button{display:inline-block;border:0;border-radius:4px;background:#dec995;color:#16182a!important;padding:17px 23px;font:700 16px/1.3 system-ui;cursor:pointer;text-decoration:none;margin:14px 0}
.mx-result button:hover,.mx-button:hover{background:#f1dfb5}.mx-result button:focus-visible,.mx-result a:focus-visible{outline:3px solid #a6b9ff;outline-offset:4px}.mx-small{font-size:13px;color:#c9c5d7}.mx-result footer{border-top:1px solid #36334f;margin-top:34px;padding-top:23px;font-size:13px}
