.DemoForm_form__T7ftZ{display:flex;flex-direction:column;gap:1.25rem}.DemoForm_row__YCeje{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width:640px){.DemoForm_row__YCeje{grid-template-columns:1fr 1fr}}.DemoForm_field__oTpfE{display:flex;flex-direction:column;gap:.375rem}.DemoForm_label__Yjqm4{font-size:.875rem;font-weight:500;color:var(--text-primary)}.DemoForm_req__V0V2t{color:var(--teal)}.DemoForm_input__14iHr,.DemoForm_select__8kPzO,.DemoForm_textarea__9SbbX{width:100%;padding:.875rem 1rem;font-family:var(--font-body);font-size:.9375rem;color:var(--text-primary);background:var(--white);border:1px solid var(--border-light);border-radius:10px;outline:none;transition:border-color .15s,box-shadow .15s;resize:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.DemoForm_input__14iHr::-moz-placeholder,.DemoForm_textarea__9SbbX::-moz-placeholder{color:var(--text-tertiary)}.DemoForm_input__14iHr::placeholder,.DemoForm_textarea__9SbbX::placeholder{color:var(--text-tertiary)}.DemoForm_input__14iHr:focus,.DemoForm_select__8kPzO:focus,.DemoForm_textarea__9SbbX:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(13,148,136,.1)}.DemoForm_select__8kPzO{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 4l4 4 4-4' stroke='%237a7a75' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:12px;padding-right:2.5rem;cursor:pointer}.DemoForm_error__D_SCz{font-size:.875rem;color:#dc2626;padding:.75rem 1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px}.DemoForm_submit__99ZFl{width:100%;justify-content:center}.DemoForm_success__6w62E{display:flex;flex-direction:column;gap:.75rem;padding:3rem 0}.DemoForm_successIcon__L1_rD{width:48px;height:48px;color:var(--teal)}.DemoForm_successIcon__L1_rD svg{width:100%;height:100%}.DemoForm_successTitle__nxVqG{font-family:var(--font-display);font-size:1.5rem;font-weight:400;color:var(--text-primary)}.DemoForm_successBody__Lmjxr{font-size:1rem;color:var(--text-secondary);line-height:1.6}