.form-group{width:100%;margin-bottom:24px}.form-group label{color:#1e293b;margin-bottom:8px;font-size:.9rem;font-weight:500;display:block}.form-group input:not([type=checkbox]):not([type=radio]),.form-group select,.form-group textarea{color:#1e293b;box-sizing:border-box;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;width:100%;padding:12px 16px;font-size:.9rem;transition:all .2s}.form-group textarea{resize:none;font-family:inherit;line-height:1.5}.form-group input:not([type=checkbox]):not([type=radio]):focus,.form-group select:focus,.form-group textarea:focus{border-color:#1e3a5f;box-shadow:0 0 0 3px #1e3a5f1a}.form-group small{color:#64748b;margin-top:4px;font-size:.75rem;display:block}.btn-primary{color:#fff;cursor:pointer;box-sizing:border-box;background-color:#dc2626;border:1px solid #dc2626;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:10px 16px;font-size:.9rem;font-weight:500;transition:all .2s;display:inline-flex}.btn-primary:hover{background-color:#b91c1c;border-color:#b91c1c}.btn-secondary{color:#1e293b;cursor:pointer;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 24px;font-size:.9rem;font-weight:500;transition:background-color .2s}.btn-secondary:hover{background-color:#e2e8f0}
