.ct{padding:80px 0 96px}.ct-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:64px;display:grid}.ct-intro h1{color:#fff;letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(34px,4.4vw,48px);font-weight:700;line-height:1.1}.ct-intro>p{color:var(--s-muted);margin:0 0 36px;font-size:17px;line-height:1.6}.ct-details{flex-direction:column;gap:18px;margin:0;display:flex}.ct-details div{border-top:1px solid var(--s-border);padding-top:18px}.ct-details dt{color:var(--s-muted);margin-bottom:4px;font-size:13px;font-weight:500}.ct-details dd{color:var(--s-text);margin:0;font-size:15px;line-height:1.5}.ct-details a:hover{color:#fff;text-decoration:underline!important}.ct-card{border:1px solid var(--s-border);background:var(--s-panel);border-radius:18px;flex-direction:column;gap:16px;padding:32px;display:flex}.ct-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ct-field{flex-direction:column;gap:7px;margin:0;display:flex}.ct-field span{color:#d4d8de;font-size:13px;font-weight:500}.ct-field input,.ct-field textarea{color:#fff;width:100%;font:inherit;resize:vertical;background:#0b0c0f;border:1px solid #ffffff1f;border-radius:10px;outline:none;padding:11px 13px;font-size:15px;transition:border-color .15s}.ct-field input:focus,.ct-field textarea:focus{border-color:#ffffff59}.ct-field.invalid input{border-color:#ff6e6eb3}.ct-field em{color:#ff9a9a;font-size:12.5px;font-style:normal}.ct-error{color:#ffb1b1;background:#ff5a5a1a;border-radius:10px;padding:10px 12px;font-size:14px}.ct-submit{align-self:flex-start}.ct-submit:disabled{opacity:.7;cursor:default}.ct-sent{flex-direction:column;align-items:flex-start;gap:10px;padding:24px 0;display:flex}.ct-sent h2{color:#fff;margin:0;font-size:24px}.ct-sent p{color:var(--s-muted);margin:0 0 8px}@media (max-width:860px){.ct{padding:48px 0 64px}.ct-grid{grid-template-columns:1fr;gap:36px}.ct-row{grid-template-columns:1fr}.ct-card{padding:22px}}
