.cform{flex-direction:column;gap:16px;display:flex}.cfield{border:none;flex-direction:column;gap:6px;display:flex}.cfield>label,.cfield>legend{letter-spacing:.3px;color:var(--ink-muted);font-size:14.08px;font-weight:500;line-height:20px}.cfield legend{margin-bottom:6px}.req{color:var(--teal-600);margin-left:2px;font-weight:700}.cfield input,.cfield textarea{border:1px solid var(--border);background:var(--neutral-100);width:100%;height:50px;color:var(--ink);border-radius:10px;padding:13px 16px;font-family:inherit;font-size:15.2px;line-height:22px;transition:border-color .2s,background .2s}.cfield textarea{resize:vertical;height:100px}.cfield input::placeholder,.cfield textarea::placeholder{color:var(--neutral-400)}.cfield input:focus,.cfield textarea:focus{border-color:var(--teal-600);background:#fff;outline:none}.csubmit{padding-top:12px}.csubmit button{background:var(--teal-600);color:#fff;cursor:pointer;border:none;border-radius:100px;align-items:center;gap:10px;padding:16px 44px;font-family:inherit;font-size:16px;font-weight:700;line-height:24px;transition:background .2s;display:inline-flex;box-shadow:0 4px 20px #3a9a964d}.csubmit button:hover{background:var(--teal-700)}.csubmit button:disabled{opacity:.6;cursor:default}.cprivacy{color:var(--neutral-400);font-size:12.8px}.cprivacy a{color:inherit;text-decoration:none}.cprivacy a:hover{text-decoration:underline}.cnote{color:var(--neutral-400);font-size:12.8px}.cfield .cerror{font-size:12.8px}.cfield input[aria-invalid=true]{border-color:var(--error)}.cerror{color:var(--error);font-size:14px}.cdone{outline:1px solid var(--border);text-align:center;word-break:auto-phrase;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:48px 32px;display:flex}.cdone h3{font-size:20px;font-weight:700}.cdone svg{width:44px;height:44px;margin-bottom:4px}.cdone p{color:var(--ink-muted);font-size:14.5px}.cdone small{max-width:440px;color:var(--neutral-400);margin-top:8px;font-size:12.8px;line-height:1.6}.cdone small a{color:inherit}.cfield select{border:1px solid var(--border);background:var(--neutral-100) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666870' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 16px center / 18px no-repeat;appearance:none;width:100%;height:50px;color:var(--ink);cursor:pointer;border-radius:10px;padding:13px 44px 13px 16px;font-family:inherit;font-size:15.2px;line-height:22px;transition:border-color .2s,background-color .2s}.cfield select:invalid{color:var(--neutral-400)}.cfield select option{color:var(--ink)}.cfield select option:disabled{color:var(--neutral-400)}.cfield select:focus{border-color:var(--teal-600);background-color:#fff;outline:none}@media (max-width:768px){.cform{gap:12px}.cfield input,.cfield textarea,.cfield select{font-size:14px}.csubmit button{justify-content:center;width:100%;font-size:15px;line-height:22px}.cprivacy,.cnote{font-size:12px}}
