.lsmaf{font-family:inherit;color:#f5f5f5;max-width:900px;margin:auto}.lsmaf *{box-sizing:border-box}.lsmaf .card{background:#111113;border:1px solid #2b2b2f;border-radius:22px;padding:34px}.lsmaf .kicker{font-size:12px;letter-spacing:.18em;font-weight:700;opacity:.58;margin-bottom:9px}.lsmaf h2{color:#fff;margin:0 0 10px;font-size:clamp(25px,4vw,38px)}.lsmaf .intro{color:#bdbdc3;line-height:1.6;margin:0 0 28px}.lsmaf form{display:grid;gap:20px}.lsmaf .grid,.lsmaf .opts{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lsmaf label,.lsmaf legend{color:#eee;font-size:14px;font-weight:600}.lsmaf input[type=text],.lsmaf input[type=email],.lsmaf input[type=number],.lsmaf select,.lsmaf textarea{width:100%;margin-top:8px;background:#1b1b1e!important;color:#fff!important;border:1px solid #343438!important;border-radius:11px!important;padding:14px 15px!important;font:inherit;box-shadow:none!important}.lsmaf fieldset{border:0;padding:0;margin:0}.lsmaf legend{margin-bottom:10px}.lsmaf .opt{position:relative;cursor:pointer}.lsmaf .opt input{position:absolute;opacity:0}.lsmaf .opt span{display:block;background:#1b1b1e;border:1px solid #343438;border-radius:13px;padding:16px}.lsmaf .opt strong,.lsmaf .opt small{display:block}.lsmaf .opt small{color:#9f9fa6;font-weight:400;margin-top:4px}.lsmaf .opt input:checked+span{border-color:#fff;box-shadow:inset 0 0 0 1px #fff}.lsmaf .check{display:flex!important;gap:10px;font-weight:400!important;color:#bdbdc3!important}.lsmaf .check input{margin-top:3px}.lsmaf a{color:#fff}.lsmaf em{font-weight:400;color:#85858c}.lsmaf button{border:0;border-radius:999px;padding:15px 24px;background:#fff;color:#111;font-weight:700;cursor:pointer;width:fit-content}.lsmaf .note{font-size:12px;color:#85858c;margin:-7px 0 0}.lsmaf .msg{padding:14px 16px;border-radius:11px;margin-bottom:22px}.lsmaf .ok{background:#18231c;border:1px solid #31513a}.lsmaf .err{background:#28191a;border:1px solid #623235}.lsmaf .hp{position:absolute!important;left:-99999px!important}.lsmaf textarea{resize:vertical}@media(max-width:700px){.lsmaf .card{padding:24px 18px}.lsmaf .grid,.lsmaf .opts{grid-template-columns:1fr}.lsmaf button{width:100%}}