.hm.hm-ct{position:relative;overflow:hidden}.hm .hm-ct-grid{align-items:start;display:grid;gap:72px;grid-template-columns:1fr 1.05fr;padding-bottom:110px;padding-top:96px;position:relative}.hm.hm-ct h1{font-family:var(--hm-display);font-size:clamp(38px,4vw,54px);font-weight:400;letter-spacing:-.06em;line-height:1.02;margin:24px 0}.hm.hm-ct h1 em{color:var(--hm-violet);font-style:normal}.hm .hm-ct-lead{color:var(--hm-ink-soft);font-size:16px;line-height:1.65;max-width:520px}.hm .hm-ct-block{margin-top:44px}.hm .hm-ct-block h2{color:var(--hm-faint);font-family:var(--hm-body);font-size:11px;font-weight:700;letter-spacing:.16em;margin-bottom:18px;text-transform:uppercase}.hm .hm-ct-steps{counter-reset:ct;display:grid;gap:0;list-style:none;margin:0;padding:0}.hm .hm-ct-steps li{border-top:1px solid var(--hm-line);color:var(--hm-ink-soft);counter-increment:ct;display:grid;font-size:14px;gap:16px;grid-template-columns:28px 1fr;line-height:1.55;padding:16px 0}.hm .hm-ct-steps li:last-child{border-bottom:1px solid var(--hm-line)}.hm .hm-ct-steps li:before{color:var(--hm-violet);content:"0" counter(ct);font-family:var(--hm-display);font-size:12px;font-weight:700;padding-top:2px}.hm .hm-ct-steps strong{color:var(--hm-ink);display:block;font-family:var(--hm-display);font-size:15px;font-weight:600;margin-bottom:2px}.hm .hm-ct-tips{color:var(--hm-ink-soft);font-size:14px;line-height:1.6;list-style:none;margin:0;padding:0}.hm .hm-ct-tips li{margin-bottom:8px;padding-left:22px;position:relative}.hm .hm-ct-tips li:before{background:var(--hm-violet);content:"";height:1px;left:0;position:absolute;top:.8em;width:12px}.hm .hm-ct-card{background:var(--hm-white);border:1px solid var(--hm-line);border-radius:24px;box-shadow:0 30px 80px rgba(51,30,75,.08);display:flex;flex-direction:column;gap:20px;padding:36px}.dark .hm .hm-ct-card{box-shadow:0 30px 80px rgba(0,0,0,.35)}.hm .hm-ct-card h2{font-family:var(--hm-display);font-size:24px;font-weight:500;letter-spacing:-.03em}.hm .hm-ct-row{display:grid;gap:20px;grid-template-columns:1fr 1fr}.hm .hm-ct-field{display:flex;flex-direction:column;gap:8px;min-width:0}.hm .hm-ct-field>label{color:var(--hm-ink);font-size:13px;font-weight:600}.hm .hm-ct-opt{color:var(--hm-faint);font-weight:400}.hm.hm-ct input[type=email],.hm.hm-ct input[type=text],.hm.hm-ct select,.hm.hm-ct textarea{background:var(--hm-cream);border:1px solid var(--hm-line);border-radius:12px;color:var(--hm-ink);font:inherit;font-size:15px;min-height:48px;padding:12px 14px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.hm.hm-ct textarea{line-height:1.55;min-height:150px;resize:vertical}.hm.hm-ct input::placeholder,.hm.hm-ct textarea::placeholder{color:var(--hm-faint)}.hm.hm-ct input:hover,.hm.hm-ct select:hover,.hm.hm-ct textarea:hover{border-color:var(--hm-violet)}.hm.hm-ct input:focus-visible,.hm.hm-ct select:focus-visible,.hm.hm-ct textarea:focus-visible{border-color:var(--hm-violet);box-shadow:0 0 0 3px rgba(116,66,200,.18);outline:none}.hm.hm-ct [aria-invalid=true]{border-color:#d64545}.hm .hm-ct-err,.hm .hm-ct-fail{color:#c23a3a;font-size:13px;line-height:1.45}.dark .hm .hm-ct-err,.dark .hm .hm-ct-fail{color:#ff8f8f}.hm .hm-ct-fail{background:rgba(214,69,69,.08);border:1px solid rgba(214,69,69,.3);border-radius:12px;padding:12px 14px}.hm .hm-ct-check label{align-items:flex-start;color:var(--hm-ink-soft);cursor:pointer;display:flex;font-size:13px;font-weight:400;gap:12px;line-height:1.5}.hm .hm-ct-check input{accent-color:var(--hm-violet);flex:none;height:18px;margin-top:2px;width:18px}.hm .hm-ct-check a{border-bottom:1px solid}.hm .hm-ct-trap{height:0;left:-9999px;overflow:hidden;position:absolute;width:0}.hm .hm-ct-submit{align-self:flex-start;border:0;cursor:pointer;min-width:168px}.hm .hm-ct-submit:disabled{cursor:progress;opacity:.7;transform:none}.hm .hm-ct-done{align-items:flex-start;gap:18px;padding:44px 36px}.hm .hm-ct-done:focus{outline:none}.hm .hm-ct-done p{color:var(--hm-ink-soft);font-size:15px;line-height:1.65}.hm .hm-ct-done-mark{align-items:center;background:var(--hm-lilac);border-radius:50%;color:var(--hm-violet);display:inline-flex;font-size:22px;height:52px;justify-content:center;width:52px}.dark .hm .hm-ct-done-mark{background:#261d4d}@media (max-width:920px){.hm .hm-ct-grid{gap:48px;grid-template-columns:1fr;padding-bottom:80px;padding-top:64px}}@media (max-width:650px){.hm .hm-ct-card{border-radius:20px;padding:24px 20px}.hm .hm-ct-row{grid-template-columns:1fr}.hm .hm-ct-submit{align-self:stretch}}.hm .hm-ct-direct{border-top:1px solid var(--hm-line);margin:0}.hm .hm-ct-direct>div{border-bottom:1px solid var(--hm-line);display:grid;gap:16px;grid-template-columns:150px 1fr;padding:14px 0}.hm .hm-ct-direct dt{color:var(--hm-faint);font-size:13px}.hm .hm-ct-direct dd{color:var(--hm-ink);font-size:14.5px;margin:0;overflow-wrap:anywhere}.hm .hm-ct-direct a{border-bottom:1px solid var(--hm-violet);color:var(--hm-ink)}.hm .hm-ct-direct a:hover{color:var(--hm-violet)}@media (max-width:650px){.hm .hm-ct-direct>div{gap:2px;grid-template-columns:1fr}}