.lg-body{--lg-ink:#14161a;--lg-white:#fff;--lg-gray:#333;--lg-ash:#4a4e57;--lg-line:#e2e2e2;--lg-red:#cf2e2e;--lg-plum-rgb:58 35 100;--lg-r-sm:4px;--lg-r-lg:24px;--lg-r-pill:24px;--lg-e-max:0 12px 32px #00000029;background:var(--lg-ink);background-image:radial-gradient(120% 90% at 12% 0%, rgb(var(--lg-plum-rgb) / 55%) 0%, transparent 60%), radial-gradient(90% 80% at 100% 100%, #904fff24 0%, transparent 55%);min-height:100vh;padding:32px 24px;display:flex}.lg-card{background:var(--lg-white);border-radius:var(--lg-r-lg);width:100%;max-width:26rem;box-shadow:var(--lg-e-max);margin:auto;padding:40px 32px 32px}.lg-mark{width:auto;height:22px;margin-bottom:32px;display:block}.lg-mark__img{width:auto;height:22px}.lg-h{letter-spacing:-.01em;color:var(--lg-ink);margin:0;font-size:26px;font-weight:500;line-height:32px}.lg-p{color:var(--lg-gray);margin:12px 0 32px;font-size:15px;line-height:23px}.lg-form{flex-direction:column;gap:20px;display:flex}.lg-card .brief-row{flex-direction:column;gap:8px;display:flex}.lg-card .brief-row label{letter-spacing:.08em;text-transform:uppercase;color:var(--lg-ash);font-size:12px;font-weight:600;line-height:16px}.lg-card .brief-row input,.lg-card .brief-row select{border:1px solid var(--lg-line);border-radius:var(--lg-r-sm);background:var(--lg-white);width:100%;color:var(--lg-ink);padding:12px 16px;font-family:inherit;font-size:16px;line-height:24px}.lg-form .brief-row input,.lg-form .brief-row select{font-size:15px}.lg-card .brief-row input::placeholder{color:var(--lg-ash)}.lg-card .brief-row input:focus-visible,.lg-card .brief-row select:focus-visible{outline:2px solid var(--lg-ink);outline-offset:2px;border-color:var(--lg-ink)}.lg-card .brief-row input[aria-invalid=true]{border-color:var(--lg-red);border-width:2px}.lg-card .btn{isolation:isolate;border-radius:var(--lg-r-pill);white-space:nowrap;cursor:pointer;border:0;padding:12px 20px;font-family:inherit;font-size:16px;font-weight:500;line-height:normal;text-decoration:none;transition:background-color .2s ease-in-out,color .2s ease-in-out,transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .22s cubic-bezier(.2,.7,.3,1);display:inline-block;position:relative;overflow:hidden}.lg-card .btn-primary{--lg-fill:#000;background:var(--lg-ink);color:var(--lg-white)}.lg-card .btn-fill:before{content:"";z-index:-1;background:var(--lg-fill);transform-origin:0;transition:transform .26s cubic-bezier(.2,.7,.3,1);position:absolute;inset:0;transform:scaleX(0)}.lg-card .btn-fill:hover:before{transform:scaleX(1)}.lg-card .btn:disabled{opacity:.6;cursor:not-allowed}.lg-card .btn:disabled:before{transform:scaleX(0)}.lg-form .btn{text-align:center;justify-content:center;width:100%;margin-top:8px}.lg-alt{border-top:1px solid var(--lg-line);color:var(--lg-gray);margin:24px 0 0;padding-top:20px;font-size:14px;line-height:21px}.lg-card .ac-linkbtn{color:var(--lg-ink);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;line-height:21px;text-decoration:underline}.lg-card .ac-linkbtn:hover{text-decoration-thickness:2px}.lg-fine{color:var(--lg-ash);margin:-8px 0 0;font-size:13px;line-height:19px}.lg-err{background:color-mix(in srgb, var(--lg-red) 8%, var(--lg-white));border-left:2px solid var(--lg-red);color:var(--lg-red);margin:0 0 20px;padding:12px 16px;font-size:14px;line-height:21px}.lg-notice{background:color-mix(in srgb, var(--lg-ink) 6%, var(--lg-white));border-left:2px solid var(--lg-ink);color:var(--lg-gray);margin:0 0 20px;padding:12px 16px;font-size:14px;line-height:21px}@media (max-width:560px){.lg-card{padding:32px 24px 24px}}
