.ct{background:var(--s-bg);color:var(--s-text);padding:clamp(56px,8vw,104px) 0 clamp(80px,11vw,140px)}.ct-wrap{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:clamp(32px,6vw,88px);gap:clamp(32px,6vw,88px);align-items:start}.ct-form{display:grid;grid-gap:clamp(36px,5vw,56px);gap:clamp(36px,5vw,56px)}.ct-step{border:0;padding:0;margin:0;min-width:0}.ct-step legend{display:flex;align-items:baseline;gap:12px;padding:0;margin-bottom:20px;font-family:var(--l-disp);font-weight:600;font-size:clamp(22px,2.4vw,28px);letter-spacing:-.02em}.ct-num{font-family:var(--l-mono);font-size:12px;font-weight:400;letter-spacing:.08em;color:var(--s-accent)}.ct-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.ct-path{position:relative;display:grid;grid-gap:6px;gap:6px;align-content:start;padding:18px 18px 20px 48px;border:1px solid var(--s-line);border-radius:14px;background:var(--ui-bg);cursor:pointer;transition:border-color .2s,box-shadow .2s}.ct-path:hover{border-color:rgba(46,49,146,.35)}.ct-path input{position:absolute;top:20px;left:18px;width:18px;height:18px;margin:0;accent-color:var(--s-accent)}.ct-path:has(input:checked){border-color:var(--s-accent);box-shadow:0 0 0 1px var(--s-accent)}.ct-path:has(input:focus-visible){outline:2px solid #2e3192;outline-offset:2px}.ct-path b{font-size:16px;font-weight:600;line-height:1.3}.ct-path small{font-size:14px;line-height:1.45;color:var(--s-muted)}.ct-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 16px;gap:18px 16px}.ct-field{display:grid;grid-gap:8px;gap:8px;font-size:14px;font-weight:500}.ct-field--wide{grid-column:1/-1}.ct-field em{font-style:normal;font-weight:400;color:var(--s-dim)}.ct-field input,.ct-field select,.ct-field textarea{width:100%;padding:12px 14px;border:1px solid rgba(10,14,51,.16);border-radius:var(--l-radius);background:var(--ui-bg);color:var(--s-text);font:inherit;font-size:16px;font-weight:400;transition:border-color .2s,box-shadow .2s}.ct-field textarea{resize:vertical;min-height:112px}.ct-field input::placeholder,.ct-field textarea::placeholder{color:var(--s-dim)}.ct-field input:focus,.ct-field select:focus,.ct-field textarea:focus{outline:none;border-color:#2e3192;box-shadow:0 0 0 3px rgba(46,49,146,.15)}.ct-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ct-error{padding:12px 16px;border-radius:var(--l-radius);background:rgba(200,25,32,.08);color:var(--s-accent);font-size:15px}.ct-submit{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.ct-submit p{flex:1 1 260px;font-size:14px;line-height:1.5;color:var(--s-muted)}.ct-submit p a{color:var(--s-text);text-decoration:underline;text-underline-offset:3px}.ct-submit .site-btn:disabled{opacity:.6;cursor:progress}.ct-aside{position:-webkit-sticky;position:sticky;top:110px;display:grid;grid-gap:16px;gap:16px;justify-items:start;padding:26px;border:1px solid var(--s-line);border-radius:16px;background:var(--ui-bg)}.site .ct-aside h2{font-size:20px;letter-spacing:-.02em}.ct-aside p{font-size:15px;line-height:1.6;color:var(--s-muted)}.ct-aside a:not(.site-btn){color:var(--s-text);text-decoration:underline;-webkit-text-decoration-color:var(--s-line);text-decoration-color:var(--s-line);text-underline-offset:3px}.ct-aside-note{font-size:13px}@media (max-width:1023px){.ct-wrap{grid-template-columns:minmax(0,1fr)}.ct-aside{position:static}.ct-paths{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.ct-fields{grid-template-columns:minmax(0,1fr)}}