.cform{flex-direction:column;gap:16px;display:flex}.cform__row--2{grid-template-columns:1fr 1fr;gap:20px;display:grid}.cform__field{flex-direction:column;gap:8px;display:flex}.cform label{text-transform:uppercase;letter-spacing:.4px;font-size:15px}.cform input,.cform textarea{width:100%;font-family:var(--f-body);border:1px solid var(--c-border);color:#333;resize:vertical;background:#fff;border-radius:3px;padding:12px 14px;font-size:16px}.cform input:focus,.cform textarea:focus{border-color:var(--c-purple);outline:none}.cform__submit{cursor:pointer;font-family:var(--f-ui);color:#fff;background:var(--c-accent);transition:background-color .3s var(--ease);border:0;border-radius:3px;margin-top:6px;padding:15px 20px;font-size:16px}.cform__submit:hover{background:var(--c-dark)}.cform--dark{color:#fff;background:0 0;padding:0}.cform--dark .cform__submit{background:var(--c-purple)}.cform--dark .cform__submit:hover{background:var(--c-purple-deep)}.cform__done{background:#ffffff1f;border-radius:4px;padding:12px 16px;font-size:16px}@media (max-width:767px){.cform__row--2{grid-template-columns:1fr}}
