.ct__grid{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:clamp(30px,6vw,100px);gap:clamp(30px,6vw,100px);align-items:start}.ct__info{display:flex;flex-direction:column;gap:2.4rem}.ct__block .eyebrow{margin-bottom:.8rem}.ct__block a:hover{color:var(--accent)}.ct__form{display:flex;flex-direction:column;gap:1.6rem}.ct__two{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.6rem;gap:1.6rem}.ct__field{display:flex;flex-direction:column;gap:.5rem}.ct__field label{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ct__field input,.ct__field select,.ct__field textarea{background:transparent;border:none;border-bottom:1px solid var(--line);color:var(--fg);font:inherit;padding:.7rem 0;outline:none;resize:none;transition:border-color .3s}.ct__field select option{background:var(--bg)}.ct__field input:focus,.ct__field select:focus,.ct__field textarea:focus{border-color:var(--accent)}.ct__err{color:#ff6b6b;font-size:.85rem}.ct__submit{display:inline-flex;align-items:center;gap:.6rem;align-self:flex-start;margin-top:.6rem;padding:1rem 2rem;background:var(--grad);color:#fff;border:none;border-radius:100px;font:inherit;font-weight:600}.ct__done h2{font-size:clamp(2rem,6vw,3.4rem);margin-bottom:1rem}.ct__done p{color:var(--muted);max-width:40ch}.ct__reset{margin-top:1.6rem;background:none;border:1px solid var(--line);color:var(--fg);border-radius:100px;padding:.8rem 1.6rem;font:inherit}.ct__reset:hover{border-color:var(--accent);color:var(--accent)}@media (max-width:820px){.ct__grid,.ct__two{grid-template-columns:1fr}}